Proxy 也就是代理,可以帮助我们完成很多事情,例如对数据的处理,对构造函数的处理,对数据的验证,说白了,就是在我们访问对象前添加了一层拦截,
let obj={};
obj=new Proxy(obj,{
get(target,prop){
console.log(target[prop]);//124 obj.name
return target[prop];
},
set(target,prop,value){
target[prop]=value; //obj.name=124;
}
})
obj.name=124;
console.log(obj.name);//124
网友评论