1. Vue 中的数据代理:

    通过 vm 对象来代理 data 对象中属性的操作(读 / 写)

  2. 基本原理

    通过 Object.defineProperty () 把_.data 对象中所有属性添加到 vm 上。为每一个添加到 vm 上的属性,都指定一个 getter/setter。在 getter/setter 内部去操作(读 / 写)data 中对应的属性。