Proxy是干什么的

 
    Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,
    因此提供了一种机制,可以对外界的访问进行过滤和改写。Proxy
    这个词的原意是代理,用在这里表示由它来“代理”某些操作,可以译为“代理器”。
    let p = new Proxy(target, handler)
    参数 含义 必选
    target 用 Proxy 包装的目标对象(可以是任何类型的对象,包括原生数组,函数,甚至另一个代理) Y
    handler 一个对象,其属性是当执行一个操作时定义代理的行为的函数 Y
    
     proxy 拦截器 --对象
    new Proxy(目标对象,{
    
    get(target目标对象,key对象的属性) {
    当读取 时 自动执行
    需要return
    }
    set(target目标对象,key对象的属性,value修改的值){
    当设置 时 自动执行
  
     }
    
     })
    
   
原文地址:https://www.cnblogs.com/dashenba/p/14736578.html