Un primitivo (valor primitivo, tipo de datos primitivo) es un dato que no es un objeto y no tiene métodos. En JavaScript hay 6 tipos de datos primitivos: string , number , boolean , null , undefined , symbol (nuevo en ECMAScript 2015).
La mayoría del tiempo, un valor primitivo es representado directamente en el nivel más bajo de la interpretación del lenguaje.
Todos los primitivos son inmutables (no pueden ser cambiados).
Objetos primitivos en JavaScript
A excepción de null
y undefined
, todos los valores primitivos tienen objetos equivalentes que se envuelven alrededor de los valores primitivos:
String
para los string primitivos.Number
para los number primitivos.Boolean
para los Boolean primitivos.Symbol
para los Symbol primitivos.
El envoltorio del método valueOf()
devuelve un valor primitivo.
Aprender más
Conocimientos generales
- Introducción a los tipos de datos JavaScript (en inglés).
- Tipos de datos en Wikipedia (en inglés).