for in 遍历的是key, for of 遍历的是value推荐用for in 遍历对象,for of 遍历数组 for in for in 循环遍历的是对象的属性名,而不是属性值for in 会枚举出对象自身以及原型链上的所有可枚举属性,如果只想遍历对象自身的属性,可以使用hasOwnProperty方法进行过滤 for of for of 遍历的是值,而不是键for of 循环不会遍历对象的原型链for of 适用于数组,字符串,Map,Set等可迭代对象