- ¿Qué son los tipos de datos?
- Los tres más importantes:
- ¿Cómo saber el tipo de un valor?
- Convertir texto a número
- Ojo con los decimales
- Otros valores especiales (solo para que los tengas presentes)
Cuando empiezas a programar en JavaScript, verás que usamos diferentes tipos de valores: números, textos, listas, etc. Cada uno tiene un tipo de dato, y eso define cómo puedes usarlo y qué operaciones son válidas. En esta lección vamos a ver los tipos más comunes.
¿Qué son los tipos de datos?
Los tres más importantes:
| Tipo | ¿Para qué se usa? | Ejemplo |
|---|---|---|
Number |
Para contar, sumar, calcular: edad, precio, puntos, etc. | 42, 3.14 |
String |
Texto: nombre, mensaje, dirección, etc. | 'Arya', "Hola" |
Boolean |
Respuestas de sí o no: true (verdadero) o false (falso). |
true, false |
¿Cómo saber el tipo de un valor?
Podemos usar typeof para averiguar qué tipo tiene cualquier dato. Así evitamos confusiones entre texto y número, o para saber si una variable está vacía.
console.log(typeof 42); // "number"
console.log(typeof 'Arya'); // "string"
console.log(typeof true); // "boolean"
'123' (entre comillas) es un texto, no un número. Por eso no podrás sumarlo con otros números hasta convertirlo. Convertir texto a número
Muchas veces los datos llegan como texto, por ejemplo, desde formularios. Si necesitas hacer cálculos, primero conviértelos a número:
const edadTexto = '23';
const edad = parseInt(edadTexto); // 23
const precioTexto = '100.5';
const precio = parseFloat(precioTexto); // 100.5
Usa parseInt si solo quieres el número entero, y parseFloat si necesitas los decimales.
Ojo con los decimales
A veces los cálculos con decimales no son exactos:
console.log(0.2 + 0.1); // 0.30000000000000004
Es algo normal en programación. Si trabajas con dinero, redondea los resultados.
Otros valores especiales (solo para que los tengas presentes)
let personaje; // undefined → variable sin valor todavía
let enemigo = null; // null → valor vacío a propósito
console.log(10 * 'lobo') // NaN → no es un número válido
Estos valores aparecen en situaciones comunes, pero no necesitas dominarlos aún. Más adelante los irás entendiendo mejor.
Resumen
- En JavaScript, todo dato tiene un tipo: número, texto, booleano, array, objeto, etc.
- El tipo define qué puedes hacer con ese valor.
- Usa
typeofpara saber el tipo de cualquier dato. - Convierte texto a número antes de hacer cálculos.
- Valores como
undefined,nullyNaNson parte normal del trabajo.
Materiales adicionales
Para acceder completo a curso necesitas un plan básico
El plan básico te dará acceso completo a todos los cursos, ejercicios y lecciones de Códica, proyectos y acceso de por vida a la teoría de las lecciones completadas. La suscripción se puede cancelar en cualquier momento.