Proxy的set方法---数组可以触发
let obj = [10,20,30]
// 创建一个代理对象
let obj2 = new Proxy(obj, {
get(target, property){
// 什么时候执行??
// 获取obj2的属性的时候执行这里的代码
// target就是obj
// property就是想要获取的这个属性名
console.log("执行了get");
console.log(target, property);
return target[property]
},
set(target, property, newVal){
console.log("执行了set方法",newVal);
target[property]=newVal;
}
})
obj2[0] = 100

浙公网安备 33010602011771号