DangCode
2016-05-16 13:16
为什么Object.getOwnPropertyDescriptor()返回的对象中的属性都是 undefine啊
value:undefined
writable:undefined
enumerable:undefined
configurable:undefined
var info = Object.getOwnPropertyDescriptor(Object, 'prototype');
console.log(info);
for (prop in info) {
console.log(prop + ':' + info[prop]);
}
直接log出来就可以,不要循环;chulia你可以你可以new一个对象,定义属性去查看相应的属性:
console.log(Object.getOwnPropertyDescriptor(Object, 'prototype'));
// Object {value: Object, writable: false, enumerable: false, configurable: false}
var cat = new Object();
cat.legs = 4;
console.log(Object.getOwnPropertyDescriptor(cat, 'legs'));
// Object {value: 4, writable: true, enumerable: true, configurable: true}
我的遍历源码错了 额
JavaScript深入浅出
281112 学习 · 1020 问题
相似问题