Código Real
Apóyame
JavaScript

Curso de JavaScript

Dale vida a la web.

Aprende a programar, crea interacciones y construye proyectos reales.

Tipos de datos primitivos

Cada valor en JavaScript tiene un tipo: texto, número, verdadero/falso, y algunos casos especiales para representar la ausencia de valor.

Cargando editor...
Resultado
Preparando resultado...
Abre la consola (F12) y compara los 5 resultados de typeof: fíjate en qué devuelve para sinValor y para vacioIntencional.

Explicación

Estos son los tipos de datos primitivos más comunes en JavaScript:

string

Texto, siempre entre comillas: "Código Real".

number

Cualquier número, sin distinguir entre enteros y decimales: 2026, 3.14, -5.

boolean

Solo puede valer true o false.

undefined

Valor automático de una variable que se declaró pero nunca se le asignó nada.

null

Representa la ausencia de valor, pero asignada a propósito por quien escribió el código.

typeof valor

Operador que devuelve, como texto, el tipo de dato de cualquier valor.

Reto rápido

Agrega una nueva variable de tipo string y comprueba con typeof que efectivamente lo es.

En esta lección

  • Ejemplo interactivo
  • Explicación de cada etiqueta
  • Cuándo usarlo
  • Errores comunes

Consejo

En JavaScript no declaras el tipo de una variable: la misma variable declarada con let puede guardar un texto y más adelante un número.

Dato extra

Dato curioso: typeof null devuelve "object" en vez de "null". Es un error histórico del lenguaje de 1995 que nunca se corrigió, por compatibilidad con código antiguo.

Error común

Confundir undefined con null: undefined significa que nadie asignó ningún valor todavía; null significa que alguien asignó "ningún valor" de forma intencional.

Siguiente paso

Ya conoces los tipos de datos primitivos. Ahora veamos cómo convertir un valor de un tipo a otro.

Ir a la siguiente lección