js 中 for…in 与for…of 的区别
1,for…in 可以遍历数组,对象
①遍历数组时,得到的是索引值
②遍历对象时,得到的是对象的key
为了方便理解,如下图所示
var a1 = [1,2,3];
for( item in a1){console.log(item)}
var a2 = [{name:'zs',age:16},{name:'ls',age:17}]
for( item in a2){console.log(item)}
for…in 遍历对象时
2,for…of遍历,得到的是每一项的值
var a1 = [1,2,3];
var a2 = [{name:'zs',age:16},{name:'ls',age:17}]
let o1 = {name:"lin",age:18}
注意:遍历对象会报错