循环
while
while循环只有一个判断条件,条件满足,就循环,条件不满足时则退出循环
do ... while
最后一种循环是do { ... } while();循环
for
for循环最常用的地方是利用索引来遍历数组
for循环
语句1就是初始化用的,一条语句可以初始化多个变量,可以不写
语句2是循环条件,也可以不写,
语句3就是增加步长的,可以不写
break 语句(不带标签引用),只能用在循环或 switch 中。
continue 语句(带有或不带标签引用)只能用在循环中。跳过下面步骤,继续下次循环
for ... in
为什么
用来遍历对象属性的
var o = {
nabme: 'Jack',
age: 20,
city: 'Beijing'
};
for (var key in o) {
console.log(key); // 'name', 'age', 'city'
}
由于Array也是对象,而它的每个元素的索引被视为对象的属性,因此,for ... in循环可以直接循环出Array的索引:
var a = ['A', 'B', 'C'];
for (var i in a) {
console.log(i); // '0', '1', '2'
console.log(a[i]); // 'A', 'B', 'C'
}
请注意,for ... in对Array的循环得到的是String而不是Number。