标签:
Chapter 4 语句
从形式上看,语句就是以分号结尾的一段代码。无论这段代码是表达式,还是别的什么东西,甚至什么都没有,只要以分号结尾,就可以看成是语句。
从功能上看,语句隐含了“使某件事发生”的意义(make something happen)。
用大括号将多条语句包含起来,就形成了复合语句(语句块)。
JavaScript programs are nothing more than a sequence of statements to execute.
1、条件condition
1.1 if语句
1.2 switch语句
switch(expression){
case value-1:statement
break ;
case value-2:statement
break ;
default:statement
}
如果省去某个break,表示合并两种情形。
value也可以是布尔表达式。
2、循环loop
2.1 while语句
前置检测。
2.2 do-while语句
后置检测,代码至少会被执行一次。
2.3 for语句
2.4 for-in语句
用于枚举对象的属性。
for(val in object) { }
该语句会遍历object的属性,并将属性名依次赋值给val。
JavaScript内置的对象属性是不可枚举的。
如果属性值存在null或undefined,循环会终止。因此在使用for-in前最好先进行检测。
3、跳转Jumps
3.1 label语句
label可用于表示一段循环,类似于变量,然后和break或continue配合使用,实现在循环中嵌套循环。
3.2 break&continue
在循环中控制代码执行流。
break立即退出循环。
continue也是立即退出循环,然后循环继续从顶部开始执行。continue要表达的意思是“略过后面的步骤,直接进入下一次循环”。
3.3 return
用于指定函数调用后的返回值。它只能用于函数中。
3.4 throw
抛出一个错误,停止当前代码的执行,跳转到就近的异常处理程序。
异常处理程序:try/catch/finally
附:JavaScript语句列表
Kidney日拱一卒JavaScript系列Chapter4 Statements
标签:
原文地址:http://www.cnblogs.com/kidney/p/5668696.html