Movatterモバイル変換


[0]ホーム

URL:


  1. Tecnologia Web para desenvolvedores
  2. JavaScript
  3. Referência JavaScript
  4. Objetos Globais
  5. Reflect
  6. Reflect.set()

Esta página foi traduzida do inglês pela comunidade.Saiba mais e junte-se à comunidade MDN Web Docs.

View in EnglishAlways switch to English

Reflect.set()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨setembro de 2016⁩.

O método estáticoReflect.set() define uma propriedade em um objeto.

Sintaxe

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.

valor

o valor a ser definido para a propriedade.

receptor

O valor dothis fornecido para a chamada do alvo se um setter é encontrado.

Retorno

UmBoolean indicando se a definicão da propriedade ocorreu com sucesso ou não.

Exceções

UmTypeError, se oalvo não for umObject.

Descrição

O métodoReflect.set permite que você defina uma propriedade em um objeto. Ele define a propriedade e is like theproperty accessor syntax as a function.

Exemplos

UsandoReflect.set()

js
// Objectvar obj = {};Reflect.set(obj, "prop", "value"); // trueobj.prop; // "value"// Arrayvar arr = ["duck", "duck", "duck"];Reflect.set(arr, 2, "goose"); // truearr[2]; // "goose"// É possível truncar o arrayReflect.set(arr, "length", 1); // truearr; // ["duck"];// Com apenas um argumento, propertKey e valor são undefinedvar obj = {};Reflect.set(obj); // trueReflect.getOwnPropertyDescriptor(obj, "undefined");// { value: undefined, writable: true, enumerable: true, configurable: true }

Especificações

Specification
ECMAScript® 2026 Language Specification
# sec-reflect.set

Compatilibidade com navegadores

Veja também

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp