JavaScript organiza la información en 10 tipos de datos que se dividen en dos grandes grupos: primitivos y complejos. Entender esta clasificación es la base para escribir código limpio, declarar variables correctamente y evitar errores comunes cuando trabajas con cadenas, números, listas, objetos o funciones.
Los primitivos guardan un solo valor, mientras que los complejos permiten almacenar estructuras con múltiples propiedades o elementos. Vamos a ver cómo se escriben uno por uno, con la sintaxis exacta que usarías en tu editor.
¿Cuáles son los tipos de datos primitivos en JavaScript?
Los primitivos son siete y cada uno cumple una función específica al momento de declarar variables [0:08].
¿Cómo se escriben strings, numbers y booleans?
Estos tres son los que más vas a usar en tu día a día como desarrollador. El string representa cadenas de caracteres y se escribe entre comillas simples o dobles. Por ejemplo, puedes guardar un nombre así: let nombre = 'Tere'. Y aquí algo útil: puedes ignorar el punto y coma porque JavaScript lo agrega por ti [0:55].
El tipo number almacena valores numéricos sin necesidad de comillas. Si quieres registrar la edad de Tere, escribes let edad = 25. Y el boolean solo acepta dos valores, true o false, lo que lo hace perfecto para responder preguntas binarias como si alguien es mayor de edad [1:30].
¿Para qué sirve un boolean en JavaScript? Sirve para representar dos estados posibles: verdadero o falso. Lo usas cuando necesitas validar condiciones, como si un usuario está activo o si cumple un requisito.
¿Qué diferencia hay entre null y undefined?
Ambos representan ausencia de valor, pero su origen es distinto. El null lo asignas tú como programador para indicar de forma intencional que algo está vacío. En cambio, undefined lo entrega JavaScript automáticamente cuando una variable existe pero no tiene un valor definido [2:45].
Esta diferencia es clave al depurar código: si ves un undefined, probablemente olvidaste asignar un valor; si ves null, alguien decidió que ese espacio quedara vacío a propósito [3:30].
¿Cuándo uso null y cuándo undefined? Usas null cuando quieres declarar explícitamente que no hay valor. Undefined lo asigna JavaScript solo cuando una variable no recibió ningún valor.
¿Qué hacen symbol y bigInt?
Estos dos son menos comunes, pero resuelven problemas muy específicos. El symbol genera un valor único e irrepetible, ideal para identificadores como un ID de usuario. Se escribe envolviendo el valor en la función symbol: let simboloUnico = symbol('unico') [4:20].
El bigInt permite almacenar números enteros enormes que superan los límites del tipo number tradicional. Lo identificas porque lleva una N al final del valor, como en let numeroGrande = 2N [5:30].
¿Cuáles son los tipos de datos complejos en JavaScript?
Los complejos agrupan información estructurada y son tres: objetos, arrays y funciones [6:00].
¿Cómo declaro un objeto con varias propiedades?
Un object sirve cuando necesitas asociar varias características a una misma entidad. Imagina que quieres describir un carro con marca, modelo y color: abres llaves y defines cada propiedad con su valor.
javascript
let carro = {
marca: 'Tesla',
modelo: 'Model S'
}
Cada propiedad se separa por comas y describe un atributo del objeto principal [6:40].
¿Cómo creo un array y para qué se usa?
Los arrays, conocidos en otros lenguajes como listas, almacenan grupos de elementos relacionados. Se escriben entre corchetes y los elementos se separan por comas.
javascript
let frutas = ['manzana', 'banano', 'uvas']
La idea es que cada vez que tengas un conjunto de algo, los arrays sean tu primera opción [7:30].
¿Cómo escribo una función en JavaScript?
Las funciones también son tipos de datos complejos. Su sintaxis básica usa la palabra clave function, seguida de un nombre, paréntesis con parámetros y llaves con el cuerpo del código.
javascript
function saludar(nombre) {
// cuerpo de la función
}
Los paréntesis reciben la información que la función necesita para trabajar, como el nombre de la persona a saludar. Existen otras formas de escribir funciones, pero esta estructura es la base que debes dominar primero [8:30].
Ahora que conoces los 10 tipos de datos, ¿cuál te ha generado más dudas al usarlo en tus proyectos? Cuéntame en los comentarios.