代码:
var animals = {
"elephant": {
"name" : "Bingo",
"age" : "4"
},
"Lion": {
"name" : "Tango",
"age" : "8"
},
"Tiger": {
"name" : "Zango",
"age" : "7"
}
}
我想使用Jquery在这个对象字面量中计算对象的数量。
Object.defineProperty
,你还可以用什么方式定义一个不可枚举的属性呢?(只是好奇,不太确定) - IanObject.keys
的polyfill,他们没有扩展原型 - 他们只是使用Object.keys = function() { //definition };
,所以它似乎是不可枚举的。但是这是否会为每个构造的字符串创建一个新的“keys”方法,而不是共享通用原型方法?我猜他们这样做是为了避免这个可枚举问题,即使它需要付出一些小代价? - Ian