为什么我不能在 Object.create() 中使用 属性 描述符设置可写属性?
Why can't I set the writable attribute using a property descriptor in Object.create()?
我是 JS 新手,我想知道为什么这段代码会打印错误。我究竟做错了什么?感谢您的任何提示!
var x = Object.create(Object.prototype, {x:{value:3, writable:true, enumerable:true}});
console.log(x.propertyIsEnumerable(x)); //false
好吧,你错过了引号:
x.propertyIsEnumerable('x')
见下文:
var x = Object.create(Object.prototype, {x:{value:3, writable:true, enumerable:true}});
console.log(x.propertyIsEnumerable('x'));
我是 JS 新手,我想知道为什么这段代码会打印错误。我究竟做错了什么?感谢您的任何提示!
var x = Object.create(Object.prototype, {x:{value:3, writable:true, enumerable:true}});
console.log(x.propertyIsEnumerable(x)); //false
好吧,你错过了引号:
x.propertyIsEnumerable('x')
见下文:
var x = Object.create(Object.prototype, {x:{value:3, writable:true, enumerable:true}});
console.log(x.propertyIsEnumerable('x'));