ANÚNCIO

~/questoes/programacao

Como você declara um objeto em JavaScript com propriedades iniciais?

Responda, confira o feedback e use o resultado para orientar sua revisão.
Aula de referência Curso JavaScript Completo com Mini-Projetos
Para fixar

Declarando Objetos em JavaScript com Propriedades Iniciais

Conceito central

Objetos em JavaScript são estruturas que armazenam dados em pares chave-valor, permitindo organizar informações relacionadas. A forma mais comum de declarar um objeto é usando chaves {} com as propriedades definidas dentro delas.

Por que essa resposta faz sentido

A alternativa D usa a sintaxe literal de objeto, que é o padrão do JavaScript. As propriedades são definidas entre chaves, com cada propriedade tendo um nome (chave) seguido de dois-pontos e seu valor, separadas por vírgulas. Esta é a forma mais simples e recomendada.

Armadilhas comuns

  • Confundir a sintaxe de objeto {} com a de array [], esquecendo que objetos usam pares chave-valor
  • Tentar usar `new Object(propriedades)` como se fosse um construtor parametrizado, quando na verdade o construtor não aceita parâmetros dessa forma
  • Usar parênteses () ou atribuição com `=` dentro da declaração do objeto, que é sintaxe inválida

Entenda as alternativas

A

Embora `new Object()` seja uma forma válida de criar um objeto vazio, a sintaxe apresentada não funciona. JavaScript não aceita atribuição com `=` dentro dos parênteses do construtor. Além disso, é muito mais verboso que a sintaxe literal.

B

Isso cria um array (lista), não um objeto. Arrays usam colchetes [] e armazenam valores em posições numeradas, não em pares chave-valor. Esta estrutura é completamente diferente de um objeto.

C

Esta sintaxe está incorreta. Os parênteses () não servem para declarar objetos em JavaScript. Esta notação pode parecer familiar se você conhece TypeScript, mas não é JavaScript válido.

D

Esta é a sintaxe literal correta. As chaves {} indicam um objeto, e cada propriedade é definida como `nome: valor`. Esta é a forma padrão, mais legível e recomendada na comunidade JavaScript.

Dica prática: Na prática, você declarará muitos objetos. Memorize a sintaxe `{ chave: valor }` como padrão. Quando precisar de objetos mais complexos, lembre que também pode adicionar métodos (funções) dentro do objeto usando a mesma sintaxe.

Revise pensando: Se você quisesse declarar um objeto `carro` com propriedades `marca: 'Toyota'` e `ano: 2023`, qual seria a sintaxe correta?