JavaScript Reflect.defineProperty() 方法

2024 年 9 月 4 日 | 阅读 1 分钟

静态方法 Reflect.defineProperty() 允许精确地向对象添加或修改属性。Reflect.defineProperty() 方法返回一个布尔值,指示属性是否已成功定义。

语法

参数

target: 要定义属性的目标对象。

propertyKey: 要定义或修改的属性的名称。

Attributes: 要定义或修改的属性的属性。

返回值

此方法返回一个布尔值,指示属性是否已成功定义。

异常

如果 target 不是 Object,此异常将抛出 TypeError。

示例 1

输出

Object {  }

示例 2

输出

 Object {  }
  true

示例 3

输出

 "property1 created!"
  42
  12

下一主题JavaScript Reflect