JS for of和for in区别
相同之处:无论是for of 还是for in 都是对数组进行遍历
不同之处:
for of 是对数组元素进行遍历;而for in对数组下标进行遍历
var arr = [3,4,5] for (var arrKey of arr) { console.log(arrKey) }
运行结果:

//遍历数组元素 var arr = [3,4,5] for (var arrKey in arr) { console.log(arrKey) }
运行结果:

总结:使用for in 仍然存在一些漏洞
在上面数组中新加一个值 name,在控制台查看会发现key的值为 name



浙公网安备 33010602011771号