迭代器
一、for in
for…in循环返回的值都是数据结构的键值名。
遍历对象返回的对象的key值;
遍历数组返回的数组的下标(key)。
for…in循环不仅可以遍历数字键名,还会遍历原型上的key值和
手动添加的其他键;
特别情况下,for…in循环会以任意的顺序遍历键名
forin循环特别适合遍历对象。
二、for of
forof循环用来获取一对键值对中的值,而forin获取的是键名
一个数据结构只要部署了Symbol.iterator属性,就被视为具有
iterator接口,就可以使用forof循环。
例3这个对象,没有Symbol.iterator这个属性,所以使用forof会