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

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.
-
Operadores: Operadores básicos de JavaScript.
-
Funciones en JavaScript: Conceptos sobre funciones en JavaScript.
-
Más sobre tipos de datos: lenguajes.com - Tipos de datos en JavaScript.
💻 Prueba con estos ejercicio básicos sobre JavaScript: