简介
Object.defineProperty()方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回此对象。
语法
Object.defineProperty(obj,prop,descriptor)
参数说明:
obj:定义属性的对象prop:定义或修改的属性的名称或Symboldescriptor:定义或修改的属性描述符
Object.defineProperty()对象的拦截
Object.defineProperty()数组的拦截
缺点
只能绑定对象的某个属性
vue需要递归遍历对象的所有属性