JavaScript Tipos de datos/Data Types

Brandon M. · 20 de agosto de 2026

Introducción

Andamos finos negociando la renta, pues vamos con ello, quiero abarcar en estos artículos un set de mata burros para JavaScript y su respectiva mejora de TypeScript, así que vamos con lo básico, los tipos de datos que podemos manejar en JS y por ende en TS.

Primitivos

Se puede decir que en JS tenemos dos clasificaciones los primitivos y los no primitivos y ojito bb a veces se pone medio raro pero vamos poco a poco.

1- String/Cadena

Papasito, este es el básico, esta en todos los lenguajes de programación, literal una cadena de caracteres en poca palabras texto.

javascript
const parteUno = "Eres incomparable";
const parteDos = 'Como un...';

2- Número

Ocupas que te lo explique? esquisde, son básicamente cualquier número ya sea entero o decimal, exceptuando números enteros muy grandotes pa ese hay un tipo especial papi chulo.

javascript
const elundostres = 123;
const elunopuntodostres = 1.23;

3- El entero grandote/Big Int

Eso eso we, número grandotes enteros.

javascript
const elGrande = 9007199254740991n;

4- Bandera/Boolean pa

Es el de las preguntas de Si o no cabrón? ya te you know solo tienes dos valores, verdadero o falso (true o false)

javascript
const banderadeMexico = true;

5- No definido/undefined

Acá se pone chusco el pedo jeje, básicamente es cuando tienes una variable que no se le ha asignado valor.

javascript
let estadoCivil;

6- El Vacío/Null

Explícitamente para decir "Hey acá esta vacío, no hay valor, nada estoy solo", acá si pongo un "ejemplo" real que me encontré, necesitábamos definir estos son los favoritos del usuario de x cosa, pero si no tenia nada pues simplemente decimos esta vacío aun no hay favorito, me comprendes mens?

javascript
const favoritos = null;

7- Símbolo/symbol

El wey murcielago? nel, en esta caso es como para un valor estrictamente unico (un identificador)

javascript
const usuarioID = Symbol("id");

No primitivos

Ay carbón se puso chido el show, mira, acá para mi siempre ha sido confuso, digo no manches brou, crea una estructura simple de que es cada cosa, pero la neta funciona y en la practica te acostumbras.

Para los no primitivos tenemos por así decirlo un solo tipo, objeto, pero cuidado, esos objetos pueden ser básicamente cualquier cosa que no se un primitivo, un objeto, un vector, una función, una fecha, etc.

Pero la neta, vale la pena estresarse con esto? en mi opinión no, al final del día mientras lo practiques pues tu solito te vas ir dando cuenta de que prácticamente todo es un objeto y como te puedes aprovechar de eso, sin embargo, existen los tres mas comunes:

1- Objeto en si xdxd

Representa datos de forma estructurada.

javascript
const perro = {
  nombrePerro: "Perro Panzón",
  edad: 30000,
};

2- Vector/Array

El clásico, básicamente una lista ordenada de datos.

javascript
const nivelPerros = ["2", "Dios", "corre"];

3- Función

Igual no manches lo básico una función de toda la vida.

javascript
function sumar(a, b) { return a + b; }

Conclusión

Pues mira, parece complicado pero en realidad vas a usar solo los básicos la mayoría del tiempo, ya si te encuentras un problema especifico, pues solo investigas o por que no se puede preguntar a cualquier IA, eso si es importante saber las bases para que no solamente seas puro IA.