FC ConcursosFC Concursos

Questão FC266196

No código JavaScript abaixo, desejamos adicionar uma nova propriedade ao objeto object1 chamada de property1 com valor 10. const object1 = {}; Object. (object1, { property1: { valu

Desenvolvimento Web

IDECAN · 2019

No código JavaScript abaixo, desejamos adicionar uma nova propriedade ao objeto object1 chamada de property1 com valor 10.

 

const object1 = {};
Object.                                      (object1,
{
   property1:
            {
                 value: 10
            }
});

 

Assinale a alternativa que apresenta o nome da função predefinida da classe Object que devemos substituir na lacuna presente no código acima para realizar tal ação.

  1. newProperties
  2. addProperties
  3. setProperties
  4. changeProperties
  5. defineProperties
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

O método Object.defineProperties recebe um objeto alvo e um objeto de descritores para adicionar ou modificar várias propriedades de uma só vez. No exemplo, a chamada correta é Object.defineProperties(object1, { property1: { value: 10 } }), que cria em object1 a propriedade property1 com o valor 10.

Cada descritor pode conter chaves como value, writable, enumerable e configurable, permitindo controlar comportamento da propriedade. Se não forem especificadas, writable, enumerable e configurable assumem o valor false por padrão.

O método retorna o próprio objeto modificado, o que possibilita encadeamento ou uso direto do objeto atualizado.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo