一、基本定义
TheObject.defineProperty()方法定义了一个新的属性直接在一个对象,或修改现有的属性的对象,并返回该对象。
二、语法
<span style="font-size:14px;">Object.defineProperty(obj,prop,descriptor)</span><span style="font-family:Microsoft YaHei;">
</span>
obj:定义的对象属性。
prop:属性的名称定义或修改。
descriptor:该属性被定义或修改描述符。
可使用 Object.defineProperty 函数来执行以下操作:
-
向对象添加新属性。 当对象不具有指定的属性名称时,发生此操作。
-
修改现有属性的特性。 当对象已具有指定的属性名称时,发成此操作。