vue 双向数据绑定的原理主要通过数据劫持 Object.defineProperty 和 发布订阅模式实现的,通过 Object.defineProperty 监听数据发生变化然 后通知订阅者(watcher),订阅者触发响应的回调