一见如故
- 可迭代对象:部署了Iterator接口的对象,Array、Map、Set、String都是可迭代对象
- for、for in、for of的循环体中都可以使用break、continue
- for循环依靠角标获取数组的成员,也可以没有数组
- for in最好用来遍历对象,遍历数组性能不好,其遍历的是对象的可枚举属性(由属性的enumerable决定),包含原型上的可枚举属性
- for of用来遍历可迭代对象
- forEach是可迭代对象原型上的方法,可以遍历可迭代对象;map是Array原型上的方法,只能遍历数组
- while循环只能要条件为true,循环会一直进行下去,所以别忘了在循环体中更新条件中变量的值