Object.defineProperty是实现vue数据双向绑定的关键所在。
语法
Object.defineProperty(obj,prop,descriptor)
obj:传入的对象
prop:操作的属性
descriptor:将被定义或修改的属性的描述符。
descriptor
描述属性符:
configurable:当为true时,属性描述符才能改变,默认为false
enumerable:true 可枚举 (for...in)
writable : true 可赋值改变
value:属性值
存取描述符:
get:getter 获取值
set:setter
设置有get,set就不需要设置wriable或者value