Tipos de dato

javascript

Tiempo de lectura:

Publicado:

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:

Juguete de figuras
Juguete de figuras
Juguete de figuras

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

Tipos de dato
Tipos de dato
Tipos de dato

number

Se refiere a los números, tanto enteros como números decimales.

let cantidad = 16;
let precio = 0.99;

string

También llamado cadena de caracteres se refiere a texto, como caracteres individuales o mensajes completos.

let miLetra = "L";
let miFrase = "Hola mundo";

boolean

Hace referencia únicamente dos valores: verdadero (true) o falso (false). Nos ayudarán a crear instrucciones condicionales y lógicas.

let meGustaProgramar = true;
let javaScriptEsDificil = false;

null

Es el valor que indica que no existe un valor guardado.

let miVariable = null;

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.

let miVariable;
console.log(miVariable);

Terminal window
undefined

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.

let miArreglo = ["A", "B", "C", "D"];

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.

let datos = {
usuario: "lolzini",
password: "1234superseguro",
};

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.

Comentarios