//JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。
let obj = {
a: 1,
b: 2,
c: {
d: 321321
}
}
const p = new Proxy(obj, {
set:function(obj, prop, value) {
prop in obj ? obj[prop] = value : undefined
},
get: function(obj, prop) {
console.log('获取数据',obj[prop])
return prop in obj ? obj[prop] : undefined;
}
})
console.log(p.a)
p.a = 3
console.log(p)