循环结构
while语句do-while语句for语句for-in语句 for-in语句能够枚举对象内的所有可枚举的属性,包括原生属性和继承属性
跳转结构
跳转语句主要包括标签、break、continue、return
标签语句
在JavaScript中,任何语句都可以添加一个标签,如 label:statements
在下面代码中,b就是标签名,a是对象的属性名
b
:{
a
:true
}
标签名和属性名都属于标签范畴,不能重名
对象属性的标识名可以访问属性,如下
var o
={
a
:true
}
alert(o
.a
);
但不能使用标签语句的标记名引用被标记的语句,下面这种写法是错误的:
b
:{
a
:true
}
alert(b
.a
);
break语句
break 关键字后面能跟随一个标签名,用来指示程序终止执行之后要跳转的位置,并以该标签语句末尾的位置为起点继续执行。JavaScript在运行break语句时,仅限于当前结构或当前嵌套结构中寻找标签名。
continue语句
与break 语句语法相同,可跟随一个标签名只能在循环结构(while、do-while、for、for-in)内使用