什么是枚举
什么是枚举,指的是什么
什么是枚举,指的是什么
2015-10-10
我觉得上面的那个朋友说的很不清楚,那么我告诉一下吧,希望可以帮助你理解,一起进步
我举一个小例子来帮助你理解一下
var obj={x:1,y:2,z:3};
Object.defineProperty(obj,"f",{emuerable:false,value:4});
当我们执行
for(var i in object)
console.log(obj[i]);/输出1,2,3
Object.keys(object);//输入1,2,3
相信你看了上面的一些已经有了一些理解,你也可以再看一下下面的小知识点
for...in循环和Object.keys方法的区别,在于前者包括对象继承自原型对象的属性,而后者只包括对象本身的属性。如果需要获取对象自身的所有属性,不管enumerable的值,可以使用Object.getOwnPropertyNames方法
举报