不同:
1. for in 是ES5的标准, for of 是ES6的标准
2. for in 是遍历的键(key), for of 是遍历的值(value)
(1)for in 一般我们用来遍历普通对象的属性,当for in遍历数组时,会遍历出数组自定义和数组本身的属性
(2)for of 只会遍历出元素的value,不能循环遍历普通对象的属性,对象的属性遍历推荐for in,(ES6的Generator函数时生成的Iterator对象可以用for of进行自动遍历参考ES6 Generator 函数)
本文详细对比了ES5中的forin循环与ES6中的forof循环的不同之处,介绍了forin循环用于遍历对象属性,而forof循环则针对数组等可迭代对象的元素值进行迭代。
2977

被折叠的 条评论
为什么被折叠?



