用Object.defineProperty实现只读
时间: 2024-01-05 08:48:41 浏览: 130
JS对象方法——Object.defineProperty()
可以使用Object.defineProperty方法,将属性的writable属性设置为false,这样就实现了只读。
```javascript
var obj = {};
Object.defineProperty(obj, 'name', {
value: 'John',
writable: false
});
obj.name = 'David'; // 将无效,不能修改属性值
console.log(obj.name); // 输出:John
```
阅读全文