夏日勤
2015-10-10 16:45
什么是枚举,指的是什么
我觉得上面的那个朋友说的很不清楚,那么我告诉一下吧,希望可以帮助你理解,一起进步
我举一个小例子来帮助你理解一下
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方法
枚举是 一系列具有名称的常量。
误导人!
为什么我自定义对象属性
Object.defineProperty(cat,'price',{enumerable:false,value:1000})
console.log(cat.value)总提示说cat未定义呢。求解答,看单词也没拼错啊
简单点说就是自己定义一组有意义数据,然后调用~
JavaScript深入浅出
281100 学习 · 1020 问题
相似问题