Capítulo 7: Introducción a los Eventos
7.1. ¿Qué es un evento? Modelo asíncrono básico
// Pseudocódigo del flujo:
// 1. Página carga
// 2. Código JavaScript se ejecuta (registra listeners)
// 3. JavaScript ESPERA a que suceda algo
// 4. Usuario hace clic
// 5. Se ejecuta el callback del evento
// 6. Continúa el JavaScript7.2. addEventListener: La forma correcta de escuchar
addEventListener: La forma correcta de escuchar// HTML: <button id="btn">Haz clic</button>
const boton = document.querySelector('#btn');
// Registrar listener
boton.addEventListener('click', function(evento) {
console.log("¡El usuario hizo clic!");
});
// Con arrow function (más común)
boton.addEventListener('click', (evento) => {
console.log("Clic detectado");
});Ventajas de addEventListener:
7.3. El objeto Event: propiedades comunes
Event: propiedades comunesPropiedades importantes:
7.4. Eliminar eventos: removeEventListener
removeEventListenerPatrón: Guardar referencia a la función
7.5. El problema de this en los eventos y Arrow Functions
this en los eventos y Arrow Functions7.6. Eventos inline (NO recomendado)
Resumen del Capítulo
💡 Conceptos Clave:
🤔 Preguntas de Reflexión:
AnteriorCapítulo 6: Navegación por el DOM (Traversing)SiguienteCapítulo 8: Eventos de Ratón y Teclado
Última actualización
¿Te fue útil?