Capítulo 8: Técnicas Avanzadas de Objetos
8.1. Computed Property Names
// Propiedades dinámicas
let propiedad = "nombre";
let obj = {
[propiedad]: "Juan",
["edad"]: 30,
[1 + 2]: "tres"
};
console.log(obj.nombre); // "Juan"
console.log(obj[3]); // "tres"
// Con expressions
let usuario = {
id: 1,
[`usuario_${1}`]: "Juan",
[`get_${new Date().getFullYear()}`]: 2025
};
console.log(usuario.usuario_1); // "Juan"
console.log(usuario.get_2025); // 20258.2. Getters y Setters
8.3. Propiedades Privadas (#)
#)8.4. Symbol como Clave de Propiedad
Symbol como Clave de Propiedad8.5. Prototipos y Herencia Prototípica
8.6. Object.create() y Herencia
Object.create() y Herencia8.7. Verificación de Tipos: instanceof
instanceof8.8. Comparación de Objetos
Resumen del Capítulo
💡 Conceptos Clave:
🤔 Preguntas de Reflexión:
AnteriorCapítulo 7: JSON - Serialización de DatosSiguienteCapítulo 9: Estructuras de Datos Especializadas
Última actualización
¿Te fue útil?