ES2025 · TypeScript 7.0
Ejercicios de JavaScript y TypeScript para practicar cada día
JavaScript esconde comportamientos que solo se aprenden fallando una vez. Aquí fallas en un minuto y con la explicación delante, con ejercicios de JavaScript moderno y de TypeScript en la misma ruta.
Así son los ejercicios de JavaScript / TypeScript
Estos son 5 del nivel 1. Piensa la respuesta antes de abrirla: la explicación dice por qué las demás opciones fallan.
Ejemplo 1 · Arrays
¿Qué imprime este código?
const days = ["lunes", "martes", "miércoles"]; console.log(days[1]);- Amartes
- Blunes
- Cmiércoles
- Dundefined
Ver la respuesta
Respuesta: A. Los índices empiezan en 0: days[0] es lunes y days[1] es martes.
Ejemplo 2 · TypeScript
¿Qué valores acepta id?
let id: string | number;- AUn string o un number
- BSolo un string que contenga un número
- CUn objeto con un string y un number
- DCualquier valor
Ver la respuesta
Respuesta: A. | crea un tipo unión: id puede ser de cualquiera de los dos tipos. Antes de usar métodos propios de uno, hay que comprobar cuál es con typeof.
Ejemplo 3 · Strings
¿Qué imprime este código?
const n = 3; console.log(`Tienes ${n * 2} mensajes`);- ATienes 6 mensajes
- BTienes ${n * 2} mensajes
- CTienes n * 2 mensajes
- DTienes 32 mensajes
Ver la respuesta
Respuesta: A. Entre comillas invertidas, ${...} evalúa cualquier expresión y la inserta en el texto. Con comillas simples o dobles saldría tal cual.
Ejemplo 4 · Funciones
¿Qué imprime este código?
function double(n) { return n * 2; } console.log(double(6));- A12
- B6
- C62
- Dundefined
Ver la respuesta
Respuesta: A. Al llamar a double(6), n vale 6 y return devuelve 6 * 2. Ese valor es el que recibe console.log.
Ejemplo 5 · Operadores
¿Qué imprime este código?
console.log(1 == "1", 1 === "1");- Atrue false
- Btrue true
- Cfalse false
- Dfalse true
Ver la respuesta
Respuesta: A. == convierte los tipos antes de comparar, así que "1" pasa a ser 1. === no convierte: un number y un string nunca son iguales. Usa siempre ===.
Qué vas a practicar
La ruta de JavaScript / TypeScript tiene 60 ejercicios repartidos en 22 temas, con cuatro formatos: predecir la salida, completar un hueco, encontrar el fallo y ordenar líneas. Arrays, strings, funciones y asincronía son lo que más aparece; los tipos de TypeScript y las novedades de ES2025 completan la ruta.
- Arrays
- TypeScript
- Strings
- Asincronía
- Funciones
- Operadores
- Variables
- Ámbito
- Bucles
- Condicionales
- ES2025
- Objetos
- Primeros pasos
- Tipos
- Clases
- Closures
- Desestructuración
- Errores
- Event loop
- Fetch
- Igualdad
- Números
Un minuto al día, sin perder la racha
Cada día haces una sesión de cinco ejercicios. Lo que fallas vuelve justo cuando estás a punto de olvidarlo, cada acierto suma XP en la ruta y puedes compararte con tus amigos en las ligas semanales. Funciona en el navegador, también en el móvil, y es gratis.