Junta um conjunto de informações num lugar. Estas podem ser acedidas a partir das propriedades/atributos do objeto.
Supondo que temos as seguintes propriedades:
let nome = "Toninho"; // string literal
let idade = 15; // number literal
let estaAprovado = true; // boolean
let sobreNome; // Undefined
Como transformamos estas propriedades num objeto?
Em javascript a sintaxe para criar um objeto é a seguinte:
let pessoa = {}; // Chamamos a isto objeto vazio
ou
let pessoa = { // Objeto com as seguintes propriedades (key: value;)
nome: "Toninho",
idade: 15,
estaAprovado: true,
sobreNome: "da Silva"
};
Para visualizar ou ter acesso a alguma das propriedades do nosso objeto podemos utilizar a seguinte instrução:
console.log(pessoa.nome);
Para visualizar todas as propriedades do objeto utilizamos a instrução:
console.log(pessoa);