function reactive(target){
return new Proxy(target,{
get(obj,key,receiver){
console.log(`访问属性${String(key)}`);
return Reflect.get(obj,key,receiver)
},
set(obj,key,value,receiver){
console.log(`修改${String(key)}为${value}`);
return Reflect.set(obj,key,value,receiver)
}
})
}
const obj = reactive({count:0});
obj.count=1;
console.log(obj.count)