JavaScript对象描述及配置defineProperty
const student = {
name:'小明',
age:12,
[Symbol('leavel')]:'优秀',
[Symbol('leavel')]:'优秀'
}
// 查看name属性对应的属性描述符
Object.getOwnPropertyDescriptor(student,'name')
// name {
// configurable: true, 是否可删除
// enumerable: true, 是否可遍历
// value: '小明',
// writable: true 是否可修改
// }
Object.defineProperty(student,gender,{
configurable: true,
enumerable: true,
value: '男',
writable: true
})

浙公网安备 33010602011771号