JavaScript权威指南(第6版)(中文版)--系列3(语句)

1,表达式语句。

4.3 switch

switch(ewpression){

statements

}

switch(n)
{
case 1:
  执行代码块 1
  break;
case 2:
  执行代码块 2
  break;
default:
  n 与 case 1 和 case 2 不同时执行的代码
}
5,while
while(expression)
statement

var count = 0;
while(count<10){
console.log(count)
count++;
}
5.2 do/while

do/while 循环和while循环非常相似,只不过它是在循环的尾部而不是顶部检测循环表达式,这意味循环体至少执行一次。
do
statement
while(expression)

5.3 for

5.4 for/in (主要是用于遍历对象属性成员)

for(vaeiable in object)
statement

5.6 跳转。
JavaScript的执行可以从一个位置跳转到另一个位置。
break语句是跳转到循环或其他语句的结束。

6.1 标签语句。
语句是可以添加标签的,标签是由语句的标识符合冒号组成:
identifier: statement

6.2 break 语句。
单独使用break语句的作用是立即退出最内层的循环或switch语句。

 for(var i=0; i<a.length;i++){

   if(a[i] == target) break;

6.3 continue 语句

continue语句和break语句非常类似,但它不是退出循环,而是转而执行下一次循环。

for(i =0;i<data.length;i++){

  if(!data[i]) continue  // 不能处理undefined数据

  total+=data[i]; 

}

6.4 return 语句

函数中的return语句是指定函数调用后的返回值。

return exprssion;

return 语句只能在函数体内出现,如果不是的话会报错语法错误。当执行到return语句的时候,函数终止执行,并返回expresssion的值给调用程序。

function square(x){    return x*x ;}              // 一个包含return语句的函数。

square(2);                                  //调用结果为4;

 

6.5 throw 语句。

所谓异常是当发生了某种异常情况或错误时产生的一个信号。

throw 语句的语法如下:
throw expression

 

function factorial(x){

 // 如果输入参数是非法的,则抛出一个异常

if(x<0) thow new Error("x不能是负数");

// 否则,计算出一个值,并正常返回它

for(var f=1;x>1; f *=x,x--)  // enpty

}

6.6 try/catch/finally语句。

7.其他语句类型

7.1 with语句

7.2 debugger 语句。

7.3 "use strict"

posted @ 2018-09-25 14:48  王仓强  阅读(146)  评论(0编辑  收藏  举报