深入理解object.defineproperty()方法

1.object.defineproperty()是什么

 参见文档:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty

 定义:Object.defineProperty() 方法会直接在一个对象上定义一个新属性,或者修改一个对象的现有属性,并返回此对象。(备注:应当直接在 Object 构造器对象上调用此方法,而不是在任意一个 Object 类型的实例上调用。)

 语法:Object.defineProperty(obj, prop, descriptor)

参数:
obj:将要定义属性的对象(在哪个对象上进行定义)
prop:将要定义或修改的属性的名称或 Symbol (要给此对象的哪个属性进行定义)
descriptor:将要定义或修改的属性描述符 (要定义的属性具体指代什么)
posted @ 2020-04-15 16:50  宫圆薰  阅读(668)  评论(0编辑  收藏  举报