Saltar al contenido principal

Tipos de Datos en JavaScript: Guía Completa con Ejemplos Prácticos

Aprende cuales son los diferentes tipos de datos en JavaScript

Conoce los tipos de datos en JavaScript: primitivos y objetos. Aprende con ejemplos prácticos cómo usarlos en tu código paso a paso.

Tipos de datos primitivos

JavaScript tiene varios tipos de datos primitivos que son fundamentales para la programación. Los principales tipos de datos primitivos son:

Número (Number)

El tipo de dato Number representa tanto números enteros como números de punto flotante (decimales).

let entero = 42; // Número entero
let decimal = 3.14; // Número decimal
let negativo = -7; // Número negativo

Cadena de texto (String)

El tipo de dato String representa una secuencia de caracteres, como palabras o frases. Las cadenas de texto se pueden definir usando comillas simples, dobles o backticks (plantillas literales).

let saludo = "Hola, mundo!"; // Comillas dobles
let nombre = "Juan"; // Comillas simples
let mensaje = `Bienvenido, ${nombre}!`; // Backticks (plantilla literal)

Booleano (Boolean)

El tipo de dato Boolean tiene dos valores posibles: true (verdadero) y false (falso). Se utiliza para representar condiciones lógicas.

let esVerdadero = true; // Valor booleano verdadero
let esFalso = false; // Valor booleano falso

Nulo (null)

El valor null representa la ausencia intencional de cualquier valor u objeto. Es un valor asignable.

let valorNulo = null; // Valor nulo

Indefinido (undefined)

El valor undefined indica que una variable ha sido declarada pero no se le ha asignado ningún valor.

let valorIndefinido; // Variable sin valor asignado
console.log(valorIndefinido); // Imprime: undefined

Diferencia en null e undefined

Es importante entender la diferencia entre null e undefined. null es un valor asignado que indica la ausencia de valor, mientras que undefined significa que una variable ha sido declarada pero no se le ha asignado ningún valor.

let variable1 = null; // variable1 tiene un valor nulo
let variable2; // variable2 está indefinida

Tipos de datos primitivos menos utilizados

BigInt (BigInt)

El tipo de dato BigInt se utiliza para representar números enteros muy grandes que exceden el límite del tipo Number. Se crea añadiendo una "n" al final del número.

let numeroGrande = 9007199254740991n; // Un BigInt

Símbolo (Symbol)

El tipo de dato Symbol se utiliza para crear identificadores únicos. Cada vez que se crea un símbolo, es único e inmutable.

let simbolo1 = Symbol("descripcion");
let simbolo2 = Symbol("descripcion");
console.log(simbolo1 === simbolo2); // Imprime: false

Tipos de datos no primitivos

Además de los tipos de datos primitivos, JavaScript también tiene tipos de datos no primitivos, que incluyen:

Objeto (Object)

El tipo de dato Object es una colección de propiedades, donde cada propiedad es una asociación entre una clave (nombre) y un valor. Los objetos se utilizan para almacenar datos estructurados.

let persona = {
nombre: "Ana",
edad: 30,
esEstudiante: false,
};

Arreglo (Array)

El tipo de dato Array es una colección ordenada de valores, que pueden ser de cualquier tipo de dato, incluidos otros arreglos u objetos.

let numeros = [1, 2, 3, 4, 5]; // Arreglo de números
let mezclado = [1, "dos", true, null, { clave: "valor" }]; // Arreglo con diferentes tipos de datos

Resumen

En resumen, los tipos de datos en JavaScript son fundamentales para almacenar y manipular información. Los tipos de datos primitivos incluyen Number, String, Boolean, null e undefined, mientras que los tipos de datos no primitivos incluyen Object y Array. Comprender estos tipos de datos es esencial para escribir código efectivo en JavaScript.

Recursos
Ejercicios

💻 Prueba con estos ejercicio básicos sobre JavaScript: