摘要:
switch语句与if语句的关系最为密切,而且也是在其他语言中普遍使用的一种流控制语句。ECMAScript中switch语句的语法与其他基于C语言非常接近,如下所示:switch(expression){ case value:statement break; case value:st... 阅读全文
摘要:
break和continue语句用于在循环中精确的控制代码的执行。其中,break语句会立刻退出循环,强制继续循环后面的语句。而continue语句虽然也是立刻退出循环,但是退出循环后会从循环的顶部继续执行。请看下面的例子:var num=0;for(var i=1;i<10;i++){ if(i... 阅读全文
摘要:
for-in语句市一中精准的迭代语句,可以用来枚举对象的属性。以下是for-in语句的语法:for (var proName in window){ document.write(proName); }在这个例子中,我们使用for-in循环来显示了BOM中window对象的所有属性。每次执行循环... 阅读全文
摘要:
for语句也是一种前测试循环语句,但它具有在执行循环之前初始化变量和定义循环后要执行的代码能力,、。以下是for语句的语法:for (initialization;expression;post-loop-expression) statement下面是一个示例:var count=10;for(v... 阅读全文
摘要:
while语句属于前测试循环语句,也就是说,在循环体内的代码被执行之前,就会对出口条件求值。因此,循环体内的代码有可能永远不会被执行。以下是while语句的语法:while(expression) statement下面是一个示例:var i=0;while(i<10){ i+=2;}在这个例... 阅读全文
摘要:
do-while语句是一种后测循环语句,即只有在循环体中的代码执行之后,才会测试出口条件。换句话说,在对条件表达式求值之前,循环体内的代码至少会被执行一次。以下是do-while语句的语法:do{ statement} while(exoression); 下面是一个示例:var i=0;... 阅读全文
摘要:
if语句的语法:if (condition) statement1 else statement2其中,contdition(条件)可以是任意表达式;而且对这个表达式求值的结果不一定是布尔值。如果对condition求值的结果是true,则执行(statement1),如果对conditions求值... 阅读全文
摘要:
使用逗号操作符可以在一条语句中执行多个操作,如下面的例子所示:var num1=1,num2=2,num3=3;逗号操作符多用于声明多个变量;但除此之外,逗号操作符还可以用于赋值。在用于赋值时,逗号操作符总会返回表达式中的最后一项,如下面的例子所示:var num=(5,1,4,8,0);//num... 阅读全文
摘要:
简单的赋值操作符由等于号(=)表示,其作用就是把右侧的值赋给左侧的变量。var num=10;num=num+10;其中的第二行代码可以用一个复合赋值来代替:var num=10;num+=10;每个主要算术操作符(以及个别的其他操作符)都有对应的复合赋值操作符。这些操作符如下所示: •乘/赋值(... 阅读全文
摘要:
variable=boolean_expression?true_value:false_value;如果boolean_expression是true,则variable值是true_value;如果boolean_expression是false,则variable值是false_value. 阅读全文