// 注:以下资料出自 掘金小册《剖析 Vue.js 内部运行机制》 加上自己的理解以及对部分词汇的注解
响应式
当使用new Vue()进行初始化的时候,最为重要的是会通过Object.defineProperty来设置setter与getter函数,来实现【响应式】和【依赖收集】。
关于Object.definePropetry介绍
1、语法
Object.defineProperty(obj, prop, descriptor)
2、参数
obj 要定义属性的对象。
prop 要定义或修改的属性的名称或 Symbol 。
descriptor 要定义或修改的属性描述符。
关于descriptor(描述)
该方法允许精确地添加或修改对象的属性。
对象里目前存在的属性描述符有两种主要形式:数据描述符和存取描述符。
数据描述符是一个具有值的属性