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"]); // 25Mé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