为了账号安全,请及时绑定邮箱和手机立即绑定

Object.getOwnPropertyDescriptor()返回的对象中的属性都是 undefine啊

为什么Object.getOwnPropertyDescriptor()返回的对象中的属性都是 undefine啊

value:undefined
writable:undefined
enumerable:undefined
configurable:undefined

正在回答

3 回答

var info = Object.getOwnPropertyDescriptor(Object, 'prototype');

console.log(info);

for (prop in info) {

      console.log(prop + ':' + info[prop]);

}


1 回复 有任何疑惑可以回复我~

直接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}


0 回复 有任何疑惑可以回复我~

我的遍历源码错了 额

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Object.getOwnPropertyDescriptor()返回的对象中的属性都是 undefine啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信