Um objeto é uma coleção de propriedades, e uma propriedade é uma associação entre um nome (ou chave) e um valor. Um valor de propriedade pode ser uma função, que é então considerada um método do objeto.
Formas de criar um Objeto literal
// forma 1
const meuCarro = new Object();
meuCarro.cor = "Preto";
meuCarro.portas = 4;
meuCarro.ano = 1978;
meuCarro.motor = "1.0 Flex";
// forma 2
const meuCarro = {
cor: 'Preto',
portas: 4,
ano: 1978,
motor: '1.0 flex',
minhaFuncao: function() { console.log('Meu carro tem ' + this.portas + ' portas.'); }
}
Formas de acessar a propriedade de um Objeto
// notação de ponto
var cor = meuCarro.cor;
meuCarro.minhaFuncao();
// notação de colchetes
var cor = meuCarro["cor"];
Formas de setar um valor a uma propriedade do Objeto
meuCarro.ano = "2010";
meuCarro['ano'] = "2010";