# for...in和for...of区别
for..of 是ES6新增的遍历方式,允许遍历一个含有iterator接口的数据结构。并且返回各项的值。
- for..of 遍历获取的对象的健值,for...in 键名。
- for..in 会遍历对象的整个原型链,性能非常差。 for...of 只遍历当前对象且不会遍历圆形脸。
- for..in 会返回数组中所有可枚举属性。 for...of 只返回数组的下标对英的值。
for..in 循环主要是为了遍历对象。for...of 可以用来遍历数组、类数组对象、字符串、Set、Map以及 Generator 对象。