Object.defineProperty
var obj = {}
Object.defineProperty(obj,‘a’,
value:‘值’,
writable:false, //可写布尔值
configurable:false,//可修改布尔值
访问器
//读取器 getter
get(){
console.log(‘1’)
return 123
},
//设置器 setter
set(){
console.log(‘2’)
}
)
obj.a = 3+2
console.log(obj.a)
打印结果:2 1 123