(user, 'name', { configurable: false })
// 注意: 设置了 configurable: false,可以设置 value 和 writable,但不能修改 enumerable...: false
},
age: {
value: 20,
writable: false,
enumerable: false,
configurable: false
}
})
4. configurable...: false 是单向设置的
----
// configurable: false 是单向改变的
// 也就是无法再修改为 configurable: true
Object.defineProperty...(user, 'name', { configurable: false })
// 抛出错误
Object.defineProperty(user, 'name', { configurable: true...关于对象的属性特征相关文章推荐
----
js中Object.defineProperty()和defineProperties()