Tipos de datos
JavaScript · Unidad 1: Primeros pasos
- Gratis
- JavaScript
- 10 ejercicios
Cada valor tiene un tipo: number para los números, string para el texto y boolean para verdadero o falso.
typeof te dice de qué tipo es algo.
const edad = 17;
const nombre = "Ana";
console.log(typeof edad);
console.log(typeof nombre);Imprime
number string
Un número entre comillas es texto: "42" es string, no number.
Y cuando uno de los dos lados es texto, + no suma: pega.
console.log(typeof "42");
console.log("Hola" + "mundo");
console.log("3" + 4);Imprime
string Holamundo 34
Number() convierte un texto en número y String() hace lo contrario.
Así decides tú si + suma o pega.
console.log(Number("5") + 5);
console.log(String(5) + 5);Imprime
10 55
Ejercicios de esta lección
Se hacen en la app, que los corrige al momento y explica por qué.
1. Predice la salida
¿Qué imprime este código?
console.log(typeof true); console.log(typeof "true");2. Completa el código
Completa para saber de qué tipo es lo que guarda la variable.
const precio = 9.99; console.log(typeof ___);3. Predice la salida
¿Qué imprime este código?
console.log(typeof 7); console.log(typeof 7.5);4. Opción múltiple
¿Cuál de estos valores es texto (
string)?5. Predice la salida
¿Qué imprime este código?
const edad = 17; console.log("Edad: " + edad); console.log(edad + 1);6. Opción múltiple
¿Qué hace este código?
const puntos = "10"; console.log(puntos + 5);7. Completa el código
Completa para que imprima 18.
const edad = ___("17"); console.log(edad + 1);8. Ordena las líneas
Ordena las líneas para sumarle 5 a un precio que llegó como texto.
9. Encuentra el bug
Este programa debería imprimir el total de 100 más 50 de envío. ¿Qué línea tiene el error?
const precio = "100"; const envio = 50; const total = precio + envio; console.log("Total:", total);10. Predice la salida
¿Qué imprime este código?
const a = "7"; const b = 3; console.log(a + b); console.log(Number(a) + b);
Se abre en el navegador. Es gratis y no hace falta cuenta para empezar.