Los datos primitivos en JavaScript son los tipos de datos más básicos e inmutables. Son seis en total, más bigint
introducido en ES6. Estos valores se almacenan directamente en la memoria y no tienen métodos ni propiedades.
Representa texto y se define entre comillas simples, dobles o backticks.
let saludo = "Hola, mundo";
let mensaje = 'JavaScript es genial';
let plantilla = `Hola, ${saludo}`;
Incluye enteros y decimales, además de valores especiales como Infinity
y NaN
.
let entero = 42;
let decimal = 3.14;
let infinito = Infinity;
let noNumero = NaN;
Solo tiene dos valores posibles: true
o false
.
let esVerdadero = true;
let esFalso = false;
Indica que una variable ha sido declarada pero no tiene valor asignado.
let sinDefinir;
console.log(sinDefinir); // undefined
Representa la ausencia intencional de un valor.
let vacio = null;
Es un tipo de dato único e inmutable, útil para identificadores únicos.
let id = Symbol("id único");
console.log(id);
Permite representar números enteros más grandes que Number.MAX_SAFE_INTEGER
.
let numeroGrande = 123456789012345678901234567890n;
console.log(numeroGrande);
console.log(typeof "Hola"); // string
console.log(typeof 42); // number
console.log(typeof true); // boolean
console.log(typeof undefined); // undefined
console.log(typeof null); // object (es un error histórico en JavaScript)
console.log(typeof Symbol("id")); // symbol
console.log(typeof 9007199254740991n); // bigint
Para más información, consulta la documentación oficial de MDN.
Jorge García
Fullstack developer