【发布时间】:2021-03-20 12:57:38
【问题描述】:
let obj = {windows : 10,wheels : 100,seats : 99};
console.log(Object.getOwnPropertyDescriptor(obj, 'wheels'))
输出:
Object { value: 100, writable: true, enumerable: true, configurable: true }
我在一篇文章中读到,对象描述符的默认值为 false,但以下代码显示了其他情况。谁能告诉我错误?
【问题讨论】:
-
仅当您使用
Object.defineProperty或Object.defineProperties方法创建属性时,默认值为false。 -
使用
Object.defineProperty()创建属性时默认值为false,而不是使用普通对象初始化程序时。
标签: javascript object oop