Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象。Vue 是通过数据劫持来做数据绑定的,其中最核心的方法便是通过 Ojbect.defineProperty() 来实现对属性的劫持,达到监听数据变动的目的。
11月
09
Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性, 并返回这个对象。Vue 是通过数据劫持来做数据绑定的,其中最核心的方法便是通过 Ojbect.defineProperty() 来实现对属性的劫持,达到监听数据变动的目的。
观察者模式又称发布订阅模式,在此种模式中,一个目标物件管理所有相依于它的观察者物件。并且在它本身的状态改变时主动发出通知。观察者模式(Observer )完美的将观察者和被观察的对象分离开。