for...in与for...of的区别
for...in1.遍历对象的可枚举属性名 (enumerable:true,通过Object.defineProperty(obj,prop,descriptor)修改,通过obj.propertyIsEnumerable(prop)进行判断)2.向上查找原型链中的属性 (如仅想遍历自身属性,加一层if,通过hasOwnProperty()筛选)for...