Vue介绍:
第十课:
Object.defineProperty
作用:直接在一个对象上定义一个新属性,或者修改一个对象的现有属性
语法:Object.defineProperty(obj,prop,descriptor)
参数:obj 要在其上定义属性的对象;prop要定义或修改的属性的名称;descriptor将被定义或修改的属性描述符
数据描述
configurabel是否可以删除目标属性,默认为false
enumerable 此属性是否可以被枚举,默认为false
value该属性对应的值,默认为undefined
writable属性的值是否可以被重写,默认为false
存取器描述
getter是一种获得属性值的方法
setter是一种设置属性值的方法
可以写configurable、enumerable
不能写value writable