Menu
Coddy logo textTech

Repaso rápido: Objetos

Parte de la sección Programación Orientada a Objetos del Journey de JavaScript de Coddy — lección 1 de 56.

De objetos de datos a objetos inteligentes

En la Sección 2 Lógica y Flujo, aprendiste a usar objetos como contenedores de datos. Ahora, transformaremos estos objetos de datos estáticos en objetos inteligentes y dinámicos que pueden realizar acciones y gestionar su propio estado.

Lo que ya sabes de la Sección 2:
Los objetos son colecciones de pares clave-valor que te permiten almacenar datos relacionados juntos. Piensa en ellos como contenedores que guardan información sobre algo.

// Objeto como un contenedor de datos simple
const player = {
   name: "Alex",
   health: 100,
   level: 2,
   inventory: ["sword", "potion"]
};

// Accediendo a los datos
console.log(player.name);          // "Alex" 
console.log(player.health);        // 100 
console.log(player.inventory[0]);  // "sword" - acceder al elemento del array

// Actualizando los datos
player.health = 85;
challenge icon

Desafío

Imprime el nivel del jugador en la consola.

Hoja de referencia

Los objetos pueden almacenar datos relacionados como pares clave-valor y se puede acceder a ellos utilizando la notación de punto:

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

// Accediendo a las propiedades del objeto
console.log(player.name);          // "Alex" 
console.log(player.health);        // 100 
console.log(player.inventory[0]);  // "sword"

// Actualizando las propiedades del objeto
player.health = 85;

Pruébalo tú mismo

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

// TODO: imprimir el nivel del jugador en la consola
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Programación Orientada a Objetos