Proxy的get方法
//创建对象
let obj = {
name:"Vue",
age:7
}
// 创建一个代理对象
let obj2 = new Proxy(obj, {
get(target, property){
// 什么时候执行??
// 获取obj2的属性的时候执行这里的代码
// target就是obj
// property就是想要获取的这个属性名
console.log("执行了get");
console.log(target, property);
return target[property]
}
})
console.log(obj2);
console.log(obj2.name); // 获取到的是get方法 中return后面的值
console.log(obj2.age);

浙公网安备 33010602011771号