1、for...of
for(let val of xxx){
console.log(val);
}
用于遍历:数组、类数组、字符串、元素列表、Map、Set
2、for...in
经常遍历对象,用于数组与对象,获取的是key值
for(x in obj){
console.log(x);//Obj中的key值
console.log(obj[x]);//obj中的value值
}
for...of与for...in的区别:
1、for...of不能遍历对象
2、for...in遍历的是数组的键值,for...of是遍历数组的值
3、for...in可以遍历自定义属性,for...of不能
3、forEach用于遍历纯数组