/**
 * 代理 proxy
 * 创建代理
 * const proxy = new Proxy(target,handler)
 * target 代理的目标对象
 * handler 包含各种拦截操作的对象
 */
var obj = {
    name: 'LiLi'
}

var a = new Proxy(obj,{
    get(target,key,prototype) {
        // console.log(target,key,prototype,'get1');
        // return prototype;
    },
    set(target,key,value) {
      // 原对象  当前属性值 代理值
        console.log(target,key,value,'set1')
        return target[key] = 'AAA';
    }
})
a.name = 'Lucy';

// console.log(a.get,'a')
console.log(a,'c')
// console.log(a.set,'b')