美文网首页
Proxy拦截器

Proxy拦截器

作者: 星球小霸王 | 来源:发表于2017-10-19 10:18 被阅读0次

    1.对于对象的简单拦截
    定义两个对象

     var person = {
              name: "张三"
            };
            var person2 = {
              name: "李四"
            };
    

    创建一个拦截器

    var proxy = new Proxy(person, {
              get: function(target, property) {
              //target代表person
              //property代表是要访问的属性(如name)
                if (property in target) {
                  return target[property];
                } else {
                  // throw new ReferenceError("Property \"" + property + "\" does not exist.");
                  return 32
                }
              }
            });
    

    调用就会启用拦截器

    console.log(proxy.name) // "张三"
     console.log(proxy.age) // 32
    

    第一次使用proxy拦截器,感觉挺有意思,后续会继续增加

    相关文章

      网友评论

          本文标题:Proxy拦截器

          本文链接:https://www.haomeiwen.com/subject/smfuuxtx.html