En JavaScript, nos encontramos con una distinción crucial: los tipos de datos primitivos y los tipos no primitivos. Los primeros son particularmente interesantes porque representan valores básicos, inmutables y sin las capacidades de un objeto completo, es decir, no poseen métodos propios. En este artículo, exploraremos a fondo qué son los tipos primitivos en JavaScript y cómo puedes utilizarlos eficazmente en tus proyectos de programación. Acompáñanos para descubrir cómo estos tipos fundamentales pueden simplificar y optimizar tu código.
¿Qué son los tipos primitivos en JavaScript?
JavaScript es un lenguaje de programación que funciona a partir de variables. Estas variables se clasifican mediante tipos. Entonces, en JavaScript, tenemos los tipos primitivos y los tipos no primitivos. Los tipos primitivos en JavaScript son aquellos valores que no son un objeto y tampoco tienen métodos. Además, los tipos primitivos son valores inmutables (no se pueden modificar).
Tipos primitivos en JavaScript y cómo se usan
undefined
El tipo primitivo undefined es una manera de representar la ausencia de un valor. Dentro del mundo del desarrollo web, existe una analogía que compara la ausencia de un valor con la ausencia de papel higiénico. Dentro de esta analogía, se define que undefined es como no tener nada, ni papel ni rollo ni estante para ponerlo. Entonces, undefined quiere decir que tenemos un valor indefinido.
null
Ahora bien, el tipo primitivo null quiere decir que tenemos un valor nulo y es otra manera de representar la ausencia de un valor. Dentro de la analogía que te presentamos anteriormente, null quiere decir que no tenemos ni papel ni rollo, pero sí tenemos el estante para ponerlo. La categorización del valor null dentro de los tipos primitivos en JavaScript suele discutirse, pues su resultado es diferente para cada objeto.
number
El tipo primitivo number se refiere a todos los valores que representan un número. Estos valores pueden ser números enteros, como lo sería 3, o números racionales, como lo sería 3.1416.
Además, dentro de la categoría de number, también existe el valor NaN (Not A Number), que irónicamente representa que el valor no es un número. Este valor existe cuando hacemos cálculos imposibles de representar en el lenguaje de programación. Por ejemplo, dividir cuatro entre cero. Finalmente, tenemos un valor positivo y negativo para 0 (+-0).
string
Un string también se conoce en programación como una cadena de caracteres. Los string son muy útiles para almacenar datos que se representan en forma de texto. Si quieres saber más sobre cómo funcionan y por qué utilizarlos, te invitamos a leer el artículo de Mozilla Developper Network sobre strings.
En JavaScript, hay muchas maneras de definir un string. Podemos definirlo usando las comillas dobles, las comillas simples o el símbolo back tick, también conocido como la tilde de acento abierto. A continuación, te presentamos unos ejemplos:
“hola amigo”
‘hola amigo’
` hola amigo `
boolean
Los tipos primitivos en JavaScript booleanos son todos aquellos valores que se representan en términos de verdadero y falso (true/false).
BigInt y symbol
Estos dos tipos primitivos en JavaScript son de un nivel más complejo que el resto. De manera general, el tipo primitivo BigInt nos permite representar números muy grandes en JavaScript, más allá del límite superior seguro para los números (Number.MAX_SAFE_INTEGER). Esto es particularmente útil cuando se manejan grandes cantidades de datos o se realizan cálculos que requieren alta precisión.
Por su parte, el tipo primitivo symbol permite crear identificadores únicos:
- Cada Symbol tiene un valor que no es igual a ningún otro Symbol.
- Es ideal para propiedades de objetos que necesitan ser únicas o para metaprogramación, donde se manipulan las propiedades del programa en tiempo de ejecución.
Para conocer más acerca de estos dos tipos primitivos en JavaScript, te invitamos a leer los artículos que tiene la Mozilla Developer Network sobre BigInt y Symbol.
Ahora que sabes cuáles son los tipos primitivos en JavaScript y cómo se representan de manera básica, el siguiente paso en tu camino para convertirte en un desarrollador web es dedicarte a aprender este lenguaje de programación. Por ello, te invitamos a ser parte de nuestro Desarrollo Web Full Stak Bootcamp, donde aprenderás, entre muchas otras cosas, todo lo necesario para desarrollar una página usando JavaScript.
Además, en esta formación intensiva aprenderás sobre otros lenguajes de programación, como HTML. Así, al cabo de unos pocos meses, sabrás cómo utilizar estos lenguajes para crear y diseñar tus propios sitios web, convirtiéndote finalmente en un experto del desarrollo web. ¿Qué esperas para unirte a nosotros y cumplir tu sueño de ser un desarrollador web? ¡No lo dudes más y matricúlate ya!