Saltar al contenido principal
Volver al curso
Módulo 2 · Intermedio20 min

Objetos

Literales, propiedades, métodos, this, copia por referencia.

Recompensa al completar

Insignia “Explorador objetos” · +20 puntos

¿Qué es un objeto?

Un objeto es una colección de pares clave-valor.

javascript
let persona = {
nombre: "Ana",
edad: 25,
activo: true,
saludar() {
return `Hola, soy ${this.nombre}`;
}
};

Acceder a propiedades


javascript
console.log(persona.nombre);     // "Ana"
console.log(persona["edad"]); // 25

Métodos


javascript
let calculadora = {
sumar(a, b) { return a + b; },
restar(a, b) { return a - b; }
};

this en métodos


javascript
let auto = {
marca: "Toyota",
encender() {
console.log(`${this.marca} encendido`);
}
};

Object.keys(), Object.values(), Object.entries()


javascript
Object.keys(persona);    // ["nombre", "edad", "activo"]
Object.values(persona); // ["Ana", 25, true]

?Ejercicio

Crea un objeto 'persona' con nombre, edad y un método saludar().

editor.js
123456

Recompensa al completar

Insignia “Explorador objetos” · +20 puntos