JavaScript设置对象属性只读不可修改、不可枚举、不可删除:Object.defineProperty

使用defineProperty可以定义属性是否可以被枚举、修改和删除 configurable 对象的属性是否可以被删除 var o = { a:1 } Object.defineProperty(o, 'a', { configurable: false }) delete o.a console.log(o) // {a: 1} writable 对象的属性是否可以被修改 var o = { a:1 } Object.defineProperty(o, 'a', { writable...