Tipos de dato
Los tipos de dato son los diferentes valores que podemos guardar en las variables y constantes, cada uno tiene diferente naturaleza.
Analogía
Volviendo a la analogía de las cajas, son los tipos de cosas que podemos guardar dentro de ellas.
Si conocemos este tipo de juguetes tal vez nos podamos dar una idea:
Este juguete podemos encontrar que las figuras que entran dentro de la caja son cosas como: estrella, hexágono, triángulo, etc.
En las variables y constantes podemos meter cosas como:
number
string
boolean
null
undefined
array
object
… entre otros
A estas “cosas” les llamamos tipos de dato
number
Se refiere a los números, tanto enteros como números decimales.
string
También llamado cadena de caracteres se refiere a texto, como caracteres individuales o mensajes completos.
boolean
Hace referencia únicamente dos valores: verdadero (true
) o falso (false
). Nos ayudarán a crear instrucciones condicionales y lógicas.
null
Es el valor que indica que no existe un valor guardado.
Analogía
Este es un poco abstracto, pero vamos a verlo con una analogía:
En matemáticas el 0
se usa para indicar la ausencia de algún valor o medida.
En JavaScript, se usa null
para indicar que no hay ningún dato donde se suponía que sí debería haber.
undefined
Es el valor por defecto que nos da una variable cuando la declaramos pero no le asignamos un valor.
Analogía
Es similar a null
aunque en lugar de indicar la ausencia de un dato, indica que ahí jamás ha habido uno.
También es algo complicado de entender en un inicio pero más adelante veremos sus diferencias.
array
Los arreglos o array son colecciones lineales de datos.
En este caso estamos guardando múltiples datos en un solo lugar.
Analogía
Los arreglos son como casilleros en donde puedes guardar múltiples datos.
En el ejemplo anterior tenemos 4 espacios para guardar datos. El primero guarda “A”, el segundo “B” y así sucesivamente.
En otros lenguajes de programación también se le conoce como list o lista
object
Los objetos también son colecciones de datos aunque no son lineales, no tienen un orden.
En este caso estamos agrupando entradas dentro de la variable datos
.
Tenemos dos entradas, cada una de ellas se compone de dos elementos: A la parte izquierda la conocemos como key
(llave) y a la parte derecha la conocemos como value
(valor).
La primer entrada tiene una llave usuario
y un valor lolzini
. El segundo tiene una llave password
y un valor 1234superseguro
.
Los objetos nos ayudan a agrupar datos dándole un contexto a la información para que sea más fácil de entender al momento de manipularla.
Este es un ejemplo sencillo pero pueden llegar a tener estructuras bastante complejas.
Sobre otros tipos de dato
En realidad existen más tipos de dato como symbol
y bigint
, además de los que encontramos en los diferentes entornos donde usamos JavaScript, aunque por ahora no hablaremos de ellos.