proxy的基本用法
看一下MDN对proxy的定义:Proxy 对象用于定义基本操作的自定义行为(如属性查找、赋值、枚举、函数调用等)。
语法:
const p = new Proxy(target, handler)
1
所以根据proxy的特性,我们可以看到,使用了proxy,我们代码的预期性会变差。
看一下proxy的基本用法:
let object = {
a:1,
b:2
}
let po = new Proxy(object, {
set(obj, prop, val){
console.log(obj, prop, val);
}
})
通过对object包装proxy,我们可以通过po.a = 3调用其中的set方法。