JavaScript中for...in,Object.keys,Object.getOwnpropertyNames获得数组或者对象的key,value有什么不同
一、遍历非Array对象1、for...in主要用于遍历对象的可枚举属性,包括自有属性、继承自原型的属性。varobj={"name":"jack","sex":"male"};Object.defineProperty(obj,"age",{value:"24",enumerable:false});//增加不可枚举的属性ageObject.prototype.hobby ='ballgame'