proxy的作用

Posted chaoyuehedy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了proxy的作用相关的知识,希望对你有一定的参考价值。

get()

get方法用于拦截某个属性的读取操作,可以接受三个参数,依次为目标对象、属性名和 proxy 实例本身(严格地说,是操作行为所针对的对象),其中最后一个参数可选。

get方法的用法,上文已经有一个例子,下面是另一个拦截读取操作的例子。

var person = {
  name: "张三"
};

var proxy = new Proxy(person, {
  get: function(target, property) {  //这里target就是代理的对象person,property就是代理的对象里的key属性
    if (property in target) {
      return target[property];
    } else {
      throw new ReferenceError("Property "" + property + "" does not exist.");
    }
  }
});

proxy.name // "张三"
proxy.age // 抛出一个错误

以上是关于proxy的作用的主要内容,如果未能解决你的问题,请参考以下文章

这些 C++ 代码片段有啥作用?

java代码在片段活动中不起作用

如何通过单击片段内的线性布局从片段类开始新活动?下面是我的代码,但这不起作用

替换或删除后台堆栈上现有片段的代码不起作用

从父片段到选项卡片段的接口侦听器不起作用

Javascript代码片段在drupal中不起作用