当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript Reflect.set()用法及代码示例


静态 Reflect.set() 方法用于设置对象属性的值。如果属性设置成功,则返回 true。否则,它返回 false。

用法:

Reflect.set(obj, Key, value[, receiver])

参数:

Obj:是要设置属性的目标对象。

Key:它是要设置的属性的名称。

value: 这是要设置的值。

Receiver:如果遇到 setter,它是为调用 target 提供的 this 的值。

返回值:

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

异常:

如果目标不是对象,则为 TypeError。

浏览器支持:

Chrome 49
Edge 12
Firefox 42
Opera 36

例子1

const array1 = [];
Reflect.set(array1, 2, 'gosse');
console.log(array1[2]);

输出:

"gosse"

例子2

const obj = {};
Reflect.set(obj, 'pro', 32);
console.log(obj.pro);

输出:

32

例子3

const n={};
const m={};
Reflect.set(n,'ptou',7);
console.log(n.ptou);
Reflect.set(m,'too',4);
console.log(m.too);

输出:

7
4




相关用法


注:本文由纯净天空筛选整理自 JavaScript Reflect.set() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。