通过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保持不变
网友回复