javascript循环语句

287 阅读1分钟

for in循环本质上是forEach循环,它主要有两个作用

  • 遍历数组
  • 遍历JavaScript对象

遍历数组

当使用for in来遍历数组的时候,它的循环计数器是数组元素的索引值


    var a = ['a', 'b', 'c'];
    for(var index in a) {
        alert(index);
    }


遍历JavaScript对象

当使用for in来遍历对象的时候,它的循环计数器是对象的属性名

//对象json上,包含了两个对象ab属性
var json = {a:{num:1},b:{num:2}};

for(var name in  json){
    alert(name);
}

当while 的条件为真时执行代码
语法:

while (条件){
	// 代码块
}
```**示例:**使用 while 语句输出 1100 之间的偶数;

var n = 1;  //声明并初始化循环变量
while(n <= 100){  //循环条件
    n++;  //递增循环变量
    if (n % 2 == 0) document.write(n + "");   //执行循环操作
}```
do/while循环,这个与while循环的差别的地方就是会先执行一次代码块,再去判断条件是否为真*


 语法:



```do {
// 代码块
}
while (条件);
``````var n = 1;  //声明并初始化循环变量
do {  //循环条件
    n++;  //递增循环变量
    if (n % 2 == 0) document.write(n + "");  //执行循环操作
} while (n <= 100);

do/while循环,这个与while循环的差别的地方就是会先执行一次代码块,再去判断条件是否为真*

语法:

// 代码块
}
while (条件);
``````var n = 1;  //声明并初始化循环变量
do {  //循环条件
    n++;  //递增循环变量
    if (n % 2 == 0) document.write(n + "");  //执行循环操作
} while (n <= 100);