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.
- newProperties
- addProperties
- setProperties
- changeProperties
- 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