+
95
-

回答

通过Object.defineProperty实现,代码如下:

// 定义属性
const user = {nam:"WANGLEI"};
//定义一个不可变的属性
Object.defineProperty(user,'id', {
value:111,
writable:false,//不可修改
configurable:false//不可重新定义或删除
});
console.log(user.id);//111
//尝试更改或删除id将失败
user.id = 555;
delete user.id;
console.log(user.id);//111保持不变

网友回复

我知道答案,我要回答