js如何禁止修改、删除obj对象?
let obj = { a: 1 }
1、Object.defineProperty
Object.defineProperty(obj, "a", {
configurable: false, // 是否可配置(删除)
writable: false, // 是否可写(修改)
enumerable: true // 是否可枚举
})
2、new Proxy
let newObj = new Proxy(obj, {
set(obj, property, value) {
return fa
原创
2021-06-15 17:42:21 ·
843 阅读 ·
0 评论