當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。