Tipos de datos primitivos en JavaScript: string, number, boolean, null, undefined y symbol
Introducción
JavaScript es un lenguaje de tipado dinámico, lo que significa que no tenés que declarar explícitamente el tipo de una variable; el motor lo determina en tiempo de ejecución. A pesar de esto, entender los tipos de datos primitivos es fundamental para escribir código predecible, evitar errores sutiles y aprovechar al máximo las características del lenguaje.
En este tutorial vas a aprender:
- Qué es un tipo primitivo y cómo se diferencia de un objeto.
- Las características específicas de cada uno de los seis primitivos:
string,number,boolean,null,undefinedysymbol. - Cómo usar el operador
typeofpara inspeccionar tipos. - Operaciones básicas y peculiaridades de cada tipo.
- Buenas prácticas, errores comunes y cómo evitarlos.
El contenido está pensado para desarrolladores que ya tienen nociones básicas de JavaScript pero quieren consolidar su comprensión de los fundamentos. Los ejemplos incluyen bloques de código ejecutables (con run:javascript) que podés copiar y pegar directamente en la consola del navegador o en Node para ver la salida esperada.
¿Qué son los tipos primitivos?
En JavaScript los valores se dividen en dos categorías:
- Tipos primitivos (también llamados primitive values): son inmutables y se comparan por valor.
- Objetos (incluyendo arreglos, funciones, fechas, etc.): son mutables y se comparan por referencia.
Los primitivos son:
string– cadenas de texto.number– números enteros y de punto flotante (según el estándar IEEE‑754).boolean– valores lógicostrueofalse.null– representa la ausencia de unundefined– indica que una variable ha sido declarada pero no tiene valor asignado.symbol– identificador único e inmutable, introducido en ES6.
Importante: null y undefined son primitivos, pero typeof null devuelve `
DUGLAS MORENO
Comentarios (0)
Sé el primero en comentar.