ExpertiDict

JavaScript · Essencial · Português · Técnico

objeto literal

/obˈʒɛtu liteˈɾaw/substantivo

Forma mais direta de criar um objeto, com chaves e pares chave: valor. Aceita atalhos como propriedades abreviadas, métodos curtos e chaves calculadas.

Onde usar

É a estrutura de dados mais usada da linguagem, em configurações, respostas de API e módulos. Em code review, lembre que objetos são passados por referência.

Em código

const nome = 'Ana';
const id = 'x';
const user = {
  nome, // atalho de nome: nome
  oi() { return 'oi'; },
  [`campo_${id}`]: 1, // chave calculada
};

Exemplos

Montei um objeto literal com as opções antes de chamar a função.

Dois objetos literais iguais no conteúdo continuam sendo objetos diferentes.

Cuidado

Achar que dois literais com o mesmo conteúdo são iguais: { } === { } é false.

Sinônimos

object literal

Veja também

Todos os termos de JavaScript