Baseline Widely available
O método estático Reflect.set()
define uma propriedade em um objeto.
Reflect.set(alvo, propriedade, valor[, receptor])Parâmetros
alvo
O objeto alvo onde a propriedade será definida.
propriedade
O nome da propriedade a ser definida.
o valor a ser definido para a propriedade.
O valor do this
fornecido para a chamada do alvo se um setter é encontrado.
Um Boolean
indicando se a definicão da propriedade ocorreu com sucesso ou não.
Um TypeError
, se o alvo
não for um Object
.
O método Reflect.set
permite que você defina uma propriedade em um objeto. Ele define a propriedade e is like the property accessor syntax as a function.
Reflect.set()
// Object
var obj = {};
Reflect.set(obj, "prop", "value"); // true
obj.prop; // "value"
// Array
var arr = ["duck", "duck", "duck"];
Reflect.set(arr, 2, "goose"); // true
arr[2]; // "goose"
// Ã possÃvel truncar o array
Reflect.set(arr, "length", 1); // true
arr; // ["duck"];
// Com apenas um argumento, propertKey e valor são undefined
var obj = {};
Reflect.set(obj); // true
Reflect.getOwnPropertyDescriptor(obj, "undefined");
// { value: undefined, writable: true, enumerable: true, configurable: true }
Especificações Compatilibidade com navegadores Veja também
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4