Tipos de dato
Tipos de dato
Ahora veamos las cosas que podemos guardar en las variables y constantes.
Analogía
En la vida real, podemos tomar cualquier objeto que tengamos a nuestro alcance y ponerlo dentro de una caja, pero…
¿Qué tipo de cosas están a nuestro alcance en el mundo virtual?
Lo que está nuestro alcance son los datos
Existen diferentes tipos de dato que podemos guardar en nuestras variables y constantes.
Por ahora hablaremos de los principales:
Undefined
(indefinido)Null
(nulo)Number
(número)String
(cadena)Boolean
(booleano)
Y en otros artículos veremos algunos un poco más complejos:
Object
(objeto)Array
(arreglo)Function
(función)
Hay dos tipos de dato de los que no hablaremos en esta ruta de estudios
(BigInt
y Symbol
).
Undefined
Undefined o indefinido, es el tipo de dato que indica que no existe nada guardado ahí.
Es el valor por defecto que reciben las variables cuando las creamos sin asignar un valor.
Analogía
Null
Null o nulo, es el tipo de dato que también indica que no existe nada en ese lugar, aunque este valor suele ser a propósito.
Es decir, un vacío puesto por un programador.
Analogía
Number
Number o número, es el tipo de dato que nos ayuda con lo relacionado a los números.
Pueden ser enteros, decimales o negativos.
String
String o Cadena (de caracteres), es el tipo de dato que nos ayuda a usar texto, como mensajes, palabras o letras.
Hay tres maneras de declararlas:
Rodeando el texto con comillas simples (
'
):Rodeando el texto con comillas dobles (
"
)Rodeando el texto con backticks o comillas invertidas (
`
)
Boolean
Boolean o booleano (pronunciado “buleano”), es un tipo de dato que sólo puede tener dos valores true
(verdadero) o false
(falso).
Nos ayuda con estructuras de lógica y condicionales, conceptos que veremos más adelante.
En los siguientes artículos veremos cómo crear interacciones entre estas cajas y las cosas que guardamos en ellos con otros elementos.
En términos de programación: veremos cómo crear interacciones entre las variables/constantes y los datos que contienen, y cómo interactúan con otras estructuras de código.