0
Promoção de Volta das Aulas ! Cursos com 25% OFF no menu "Cursos"
agosto 27, 2025
0
César Fontanella

Objetos em JavaScript: Guia Completo para Iniciantes

Em JavaScript, objetos são estruturas essenciais para organizar dados de forma lógica e acessível. Eles permitem agrupar propriedades e métodos relacionados, criando modelos que representam entidades do mundo real, como usuários, produtos ou configurações de sistema.

Neste guia, você vai aprender os conceitos fundamentais de objetos em JavaScript, com exemplos práticos ideais para iniciantes.


O que é um Objeto?

Um objeto é uma coleção de pares chave-valor, onde cada chave (ou propriedade) aponta para um valor que pode ser primitivo, outro objeto ou função.

let pessoa = {
  nome: "Ana",
  idade: 25,
  curso: "Engenharia"
};

console.log(pessoa.nome);  // Ana
console.log(pessoa["idade"]); // 25

Criando Objetos

1. Literal de Objeto

let carro = {
  marca: "Toyota",
  modelo: "Corolla",
  ano: 2020
};

2. Construtor Object

let livro = new Object();
livro.titulo = "Aprenda JavaScript";
livro.paginas = 350;

Acessando e Modificando Propriedades

Você pode acessar propriedades de duas formas:

// Notação de ponto
console.log(carro.marca); // Toyota

// Notação de colchetes
console.log(carro["modelo"]); // Corolla

Adicionar ou alterar propriedades:

carro.ano = 2021;        // altera
carro.cor = "prata";     // adiciona

Remover propriedades:

delete carro.modelo;

Métodos de Objetos

Objetos podem conter funções, que são chamadas de métodos.

let pessoa = {
  nome: "João",
  idade: 30,
  saudacao: function() {
    console.log("Olá, meu nome é " + this.nome);
  }
};

pessoa.saudacao(); // Olá, meu nome é João

O this refere-se ao próprio objeto, permitindo acessar suas propriedades dentro do método.


Iterando sobre Objetos

Para percorrer todas as propriedades de um objeto:

for (let chave in pessoa) {
  console.log(chave + ": " + pessoa[chave]);
}

Objetos Aninhados

Objetos podem conter outros objetos, criando estruturas complexas:

let aluno = {
  nome: "Maria",
  endereco: {
    rua: "Rua A",
    numero: 123
  }
};

console.log(aluno.endereco.rua); // Rua A

Boas práticas com objetos

  • Use nomes claros e descritivos para propriedades e métodos.
  • Prefira objetos literais para dados estáticos ou configurações simples.
  • Evite misturar funções e dados em objetos quando não fizer sentido semântico.

Conteúdo adaptado do capítulo “Objetos” do livro JavaScript: O Guia Definitivo de David Flanagan.