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的作用的主要内容,如果未能解决你的问题,请参考以下文章