es6 添加事件監聽


//定義被偵聽的目標對象
var engineer = { name: 'Joe Sixpack', salary: 50 };

//定義處理程序
var interceptor = {
    set: function (receiver, property, value) {
        console.log(property, 'is changed to', value);
        receiver[property] = value;
    }
};

//創建代理以進行偵聽
new Proxy(engineer, interceptor);
//做一些改動來觸發代理
engineer.salary = 60;//控制台輸出:salary is changed to 60
engineer.salary = 50;//控制台輸出:salary is changed to 60

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM