Javascript教程
JavaScript基础
JavaScript Objects
JavaScript BOM
JavaScript DOM
JavaScript OOP
JavaScript Cookies
JavaScript事件
JavaScript异常
JavaScript常用

Reflect.set()

JavaScript Reflect.set()方法

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

语法:

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

参数:

obj:它是设置属性的目标对象。
Key:这是要设置的属性的名称。
value:这是要设置的值。
receiver:如果遇到设置器,它是为调用目标提供的值。

返回值:

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

异常:

如果目标不是Object,则为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
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4