for in for of区别
for in 会遍历所有属性包括静态属性和原型属性
for of 遍历属性值 只遍历这个对象的各个值,不会去管他的静态属性和原型属性的值
结论 for in 遍历适合非数组的对象
for of 适合遍历数组
<script type="text/javascript">
var arr = [1,2,3];
arr.b = 'ssssssssss'
Array.prototype.c='xxxxxxxxxx'
for (let attr in arr) {
console.log(arr[attr])
}
for (let item of arr) {
console.log(item)
}
</script>