1. const data = {
    2. name:"zhangsan",
    3. age:20
    4. }
    5. /* 代理和反射 */
    6. const proxyData = new Proxy(data,{
    7. get(target,key,receiver){
    8. const result = Reflect.get(target,key,receiver)
    9. console.log('get',key)
    10. return result //返回结果
    11. },
    12. set(target,key,val,receiver){
    13. const result = Reflect.set(target,key,val,receiver)
    14. console.log('set',key,val)
    15. return result //是否设置成功
    16. },
    17. deleteProperty(target,key){
    18. const result = Reflect.deleteProperty(target,key)
    19. console.log('delete property',key);
    20. return result //是否删除成功
    21. }
    22. })
    23. delete proxyData.age
    24. console.log(proxyData)