DevPath · Aprende a programar ESPTEN

Variables y tipos de datos

Tipos de datos primitivos

Tipos de datos primitivos

No es lo mismo guardar la edad de alguien que su nombre, o si una compra está pagada. Un número, un texto y un sí/no se comportan distinto, y JavaScript lo sabe: cada valor tiene un tipo. Estos son los básicos:

Tipo Ejemplo Para qué sirve
number 42, 3.14 Números enteros y decimales
string "hola" Texto
boolean true, false Verdadero o falso
undefined undefined Valor aún no asignado
null null Ausencia intencional de valor
bigint 9007199254740993n Enteros muy grandes
symbol Symbol("id") Identificadores únicos

El operador typeof

Sirve para saber el tipo de un valor:

console.log(typeof 42);        // "number"
console.log(typeof "hola");    // "string"
console.log(typeof true);      // "boolean"
console.log(typeof undefined); // "undefined"

Curiosidad: typeof null devuelve "object". Es un error histórico del lenguaje que se mantiene por compatibilidad.

undefined vs null

Ejemplos

Inspeccionar tipos con typeof

let edad = 30;
let nombre = "Ana";
let activo = true;
console.log(typeof edad, typeof nombre, typeof activo);
Pon esto en práctica

DevPath es un curso práctico: aquí lees la teoría; en la app la pones en práctica con ejercicios que se ejecutan de verdad, sin conexión.

Empezar gratis en la app →
← Declarar variables: let y constVer el módulo →