🗒️ VUE.JS 双向绑定实现原理Object.defineProperty()

vue.js 则是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。创建 watcher 和 Compile 还不太明白,仍需要多加学习。