JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
发布时间:2016-12-30 来源:查字典编辑
摘要:if语句语法:复制代码代码如下:if(condition){statement1;}else{statement2;}迭代语句1、do-wh...

if语句

语法:

复制代码 代码如下:

if(condition){

statement1;

}

else{

statement2;

}

迭代语句

1、do-while语句

语法:

复制代码 代码如下:

do{

statement

}while(expression);

2、while语句

语法:

复制代码 代码如下:

while(expression){

statement

}

3、for语句

语法:

复制代码 代码如下:

for(initialization;expression;post-loop-expression){

statement;

}

4、for-in语句

语法:

复制代码 代码如下:

for(property in expression){

statement

}

示例:

用上面四种方法遍历数组:

复制代码 代码如下:

var iArr=new Array(1,2,3,4,5);

var index=0;

//do-while

do{

console.log(iArr[index]);

}while(++index<iArr.length);

//while

index=0;

while(index++<iArr.length){

console.log(iArr[index-1]);

}

//for

for(index=0;index<iArr.length;index++){

console.log(iArr[index]);

}

//for-in

for(x in iArr){

console.log(iArr[x]);

}

有标签的语句

可以用下列语法给语句加标签,以便以后调用:

label:statement

例如:

start:var iCount=10;

这个例子中,标签start可被后来的break语句或continue语句调用

break语句和continue语句

break和continue都对循环中的代码执行提供了更严格的控制。break语句可以立即退出循环,而continue只是退出当前循环,进入下一次循环。示例:

复制代码 代码如下:

var iNum=0;

for(var i=1;i<10;i++){

if(i%5==0){

break;

}

iNum++;

}

console.log(iNum);//4

iNum=0;

for(var i=1;i<10;i++){

if(i%5==0){

continue;

}

iNum++;

}

console.log(iNum);//8

iNum=0;

outer://标签

for(var i=0;i<10;i++){

for(var j=0;j<10;j++){

if(i==5&&j==5){

break outer;

}

iNum++;

}

}

console.log(iNum);//55

iNum=0;

outer://标签

for(var i=0;i<10;i++){

for(var j=0;j<10;j++){

if(i==5&&j==5){

continue outer;

}

iNum++;

}

}

console.log(iNum);//95

with语句

with语句用于设置代码在特定对象中的作用域。它的语法如下:

复制代码 代码如下:

with(expression){

statement

}

用法示例:

复制代码 代码如下:

var sMessage="Hello World";

with(sMessage){

console.log(toUpperCase());//HELLO WORLD

}

switch语句

if语句的姊妹语句是 switch 语句。switch语法如下:

复制代码 代码如下:

switch(expression){

case value1:

statement

break;

case value2:

statement

break;

...

case valueN:

statement

break;

default:

statement

}

ECMAScript中的switch可以用于字符串,示例:

复制代码 代码如下:

var sColor="green";

switch(sColor){

case "red":

console.log("#FF0000");

break;

case "green":

console.log("#00FF00");//#00FF00

break;

default:

console.log("#FFFFFF");

}

作者:天行健,自强不息

推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类