手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
JavaScript高级程序设计 阅读笔记(七) ECMAScript中的语句
摘要: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高级程序设计 阅读笔记(七) ECMAScript中的语句】相关文章:

JavaScript中的small()方法使用详解

JavaScript使用技巧精选

JavaScript检测鼠标移动方向的方法

JavaScript中eval函数的问题

详解JavaScript中void语句的使用

JS与Java在网页设计中的区别

JavaScript实现将UPC转换成ISBN的方法

JavaScript中的substr()方法使用详解

JavaScript中的lastIndexOf()方法使用详解

JavaScript版代码高亮

精品推荐
分类导航