Intermedio⏱ 35 min
⚡
JavaScript · Capítulo 8
Objetos
Modela datos del mundo real con objetos: propiedades, métodos, this y desestructuración.
📖
Teoría
Los objetos son colecciones de pares clave-valor que representan entidades del mundo real.
- Propiedades: datos del objeto (
nombre: "Ana")
- Métodos: funciones del objeto (
saludar() { ... })
this: referencia al objeto actual dentro de sus métodos
- Desestructuración: extraer propiedades en variables
javascript
// Objeto literal
const estudiante = {
nombre: "Ana García",
edad: 20,
semestre: 3,
materias: ["HTML", "CSS", "JS"],
// Método
presentarse() {
return `Hola, soy ${this.nombre}, semestre ${this.semestre}`;
},
promedioNotas() {
return 4.2; // simplificado
}
};
// Acceder
console.log(estudiante.nombre);
console.log(estudiante["edad"]); // notación de corchetes
console.log(estudiante.presentarse());
// Desestructuración
const { nombre, semestre, materias } = estudiante;
console.log(nombre, semestre);
// Spread: copiar/mezclar objetos
const actualizado = { ...estudiante, semestre: 4 };⚡
Ejercicio práctico
🎯 Tu misión
Crea un objeto "estudiante" con propiedades y métodos. El método `obtenerReporte()` debe devolver un string formateado con todos los datos. Luego crea un array de estudiantes y úsalo con métodos de array.
Console
Vista previa