日期:2014-05-16  浏览次数:20406 次

(8)JavaScript学习笔记 - 语句

一、if 等常规语句
略过啦,大家都会的。

二、switch

switch (n){
   case 1:
        //Execute code block #1.
      break;
   case 2:
        //Execute code block #2.
      break;
    case 3:
        //Execute code block #3.
      break;
    case 4:
        //Execute code block #4.
      break;
    default:
        //Execute code block #5.
       break;
}

//例子
function convert(x){
    switch(typeof x){
       case 'number':
        return x.toString(16);
       case 'string':
        return '"'+x+'"';
       case 'boolean':
	return x.toString().toUpperCase();
       default:
	return x.toString();
    }
}

三、for/in 语句

//循环输出一个对象的所有属性名及他的值
for(var prop in my_object){
 document.write("name:"+prop+"; value:"+my_object[prop],"<br>");
}

四、var语句
允许明确的声明一个或多个变量

var i;
var j=0;
var p,g;
var greeting = "hello" + name;
var x=2.34,y=Math.cos(0.75),r,theta;

五、with 语句
//这一语句能将object添加到作用域链的头部
with(object)
	statement

//例如,访问单一元素,用如下表达式
frame[1].document.forms[0].address.value

//多次访问元素,可以使用如下
with(frame[1].document.forms[0]){
	name.value="";
	address.value="";
	email.value="";
}

//也可以优化下
var form=frame[1].document.forms[0];
form.name.value="";
form.address.value="";
form.email.value="";

六、小结