
- 1. Introducción a JS
- 2. Variables y Constantes
- 3. Tipos de datos
- 4. Operadores Aritméticos
- 5. Operadores de Asignación
- 6. Operadores de Comparación
- 7. Operadores Lógicos
- 8. Operador Ternario
- 9. Operadores Avanzados
- 10. Estructuras de Control
- 11. Condicionales
- ✚ Ejercicio 1: Operaciones
- ▭ Ejercicio 2: Calcular Área Rectángulo
- ✉ Ejercicio 3: Generador de mensaje
- ⌨ Ejercicio 4: Detector de teclas presionadas
Lenguaje Java Script
Ejercicio 4 - Detector de teclas presionadas
index.html
Detección de Teclas
Detección de Teclas Presionadas
Presiona cualquier tecla en tu teclado y la detectaremos aquí:
---
script.js
// Agregar un evento al documento para capturar teclas
document.addEventListener('keydown', function(event) {
// Obtener el nombre de la tecla presionada
const teclaPresionada = event.key; // Nombre de la tecla
const codigoTecla = event.code; // Código físico de la tecla
// Mostrar el resultado en el elemento con id "tecla"
document.getElementById('tecla').innerText = `Tecla: "${teclaPresionada}" | Código: "${codigoTecla}"`;
});

Evento Keydown:
🔹document.addEventListener(‘keydown’, callback): Escucha el evento keydown, que se dispara cada vez que el usuario presiona una tecla en el teclado.
El callback recibe un objeto event que contiene información sobre el evento, como la tecla presionada, el código físico de la tecla, y más.
Propiedades del Evento:
🔹event.key: Devuelve el carácter asociado a la tecla presionada (Ej. «a», «Enter», «1»).
🔹event.code: Devuelve el código físico de la tecla, que es independiente de la configuración del teclado ( Ej. KeyA, «Enter», «Digit1»).
Mostrar la tecla en tiempo real:
Actualizamos el contenido del elemento con id=»tecla» usando innerText.