for…in
for…in 循环返回的值是数据的结构的key(类比键值名)
遍历对象返回的对象key值,遍历数组返回的数组的下标(key)
for…in 不仅可以遍历数字 键名,还会遍历原型上的值和手动添加其他的键
for…in 循环出的是(key)
总结:
fon…in 循环贴别适合遍历对象
for…of 是ES6新引入的特性。修复了ES5引入的for…in的不足支持set().map()
for…of不能循环普通的对象,需要通过和OBject.Keys()搭配使用
for…of不同与forEach
它可以与break.continue和return 配合使用
for…of 循环可以随时推出循环
for…of 循环出的是(value)