Menu
Coddy logo textTech

Revisão Rápida: Objetos

Parte da seção Programação Orientada a Objetos do Journey de JavaScript da Coddy — lição 1 de 56.

De Objetos de Dados para Objetos Inteligentes

Na Seção 2 Lógica e Fluxo, você aprendeu como usar objetos como contêineres de dados. Agora, transformaremos esses objetos de dados estáticos em objetos dinâmicos e inteligentes que podem realizar ações e gerenciar seu próprio estado.

O que você já sabe da Seção 2:
Objetos são coleções de pares chave-valor que permitem armazenar dados relacionados juntos. Pense neles como contêineres que guardam informações sobre algo.

// Objeto como um simples contêiner de dados
const player = {
   name: "Alex",
   health: 100,
   level: 2,
   inventory: ["sword", "potion"]
};

// Acessando dados
console.log(player.name);          // "Alex" 
console.log(player.health);        // 100 
console.log(player.inventory[0]);  // "sword" - acessa elemento do array

// Atualizando dados
player.health = 85;
challenge icon

Desafio

Imprima o nível do jogador no console.

Folha de consulta

Objetos podem armazenar dados relacionados como pares de chave-valor e ser acessados usando a notação de ponto:

const player = {
   name: "Alex",
   health: 100,
   level: 2,
   inventory: ["sword", "potion"]
};

// Acessando propriedades do objeto
console.log(player.name);          // "Alex" 
console.log(player.health);        // 100 
console.log(player.inventory[0]);  // "sword"

// Atualizando propriedades do objeto
player.health = 85;

Experimente você mesmo

const player = {
   name: "Alex",
   health: 100,
   level: 2,
   inventory: ["sword", "potion"]
};

// TODO: imprimir o nível do jogador no console
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Programação Orientada a Objetos