JavaScript学习记录-控制语句

ECMAScript中,所有的代码都是由语句来构成的。语句表明执行过程中的流程、限定与约定,形式上可以是单行语句,或者由一对大括号“{}”括起来的复合语句,在语法描述中,复合语句整体可以作为一个单行语句处理。

1、if 语句

if语句中的表达式如果返回false,只不会执行后面紧接的一条语句,第二条语句和if语句无关,所以还会执行。

var test = 100;
if(test > 50)
    alert(test);
    alert("与if无关");

如果添加花括号变成一条复合语句,则可以全部执行。

此外,JavaScript中所有的if...else...语句,switch语句,do...while语句,while语句,for语句与所学的其他编程语言中的语句大致相同。

2、for...in语句

for...in语句是一种精准的迭代语句,可以用来枚举对象的属性。

var test= {                //创建一个对象
	'name' : 'bert',   //键值对,左边是属性名,右边是值
	'age' : 24,
	'height' : 183
};
for (var p in test) {    //列举出对象的所有属性
	alert(p);
}

3、with语句

with语句的作用是将代码的作用域设置到一个特定的对象中。

var test= {                 //创建一个对象
       "name" : "bert",    //键值对
       "age" : 24,
       "height" : 183
};
var n = test.name;          //从对象里取值赋给变量
var a = test.age;
var h = test.height;

可以将上面的三段赋值操作改写成,

with (test) {                   //省略了test对象名
       var n = name;
       var a = age;
       var h = height;
}

猜你喜欢

转载自blog.csdn.net/bertzuo/article/details/81166990