1、初始化的几种方式
1.1、Proxy关联原始对象
let obj = {
name: 'sian'
}
/**
* new Proxy(target, handler);
* 第一个参数为原始对象
* 第二个参数为拦截行为
*/
let proxy = new Proxy(obj, {
get: function(target, prop) {
return 'xxx'
}
});
object.name // sian
proxy.name // xxx
1.2、通过继承的方式实现代理
即:Proxy做为其他对象的原型对象
le[......]