Vue2實現響應式的核心: 對象:通過defineProperty對對象的已有屬性值的讀取和修改進行劫持(監視/攔截) 數組:通過重寫數組更新數組一系列更新元素的方法來實現元素修改的劫持 let data = { name: 'Liane', age: 18 } //模擬組件實例 let _this = {} //Object.defaineProperty()用法 for(le
defineProperty Object提供的方法,用於給對象添加自定義屬性具體用法如下: const obj = { _value: 1 }; Object.defineProperty(obj, 'value', { get: function() { console.log('get方法執行'); return this._value; }