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
posted @ 2021-07-04 22:11  onceweb  阅读(187)  评论(0)    收藏  举报