学习总结

105 阅读1分钟

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

vm.$delete(obj,key) 删除对象的属性