En este tutorial, exploraremos los diferentes tipos de datos en JavaScript, sus características únicas y cómo utilizarlos. Y esto es importante, pues comprender estos tipos de datos es crucial para una codificación efectiva y para garantizar que nuestras aplicaciones funcionen correctamente.
JavaScript tiene dos categorías principales de tipos de datos:
- Tipos de datos primitivos
- Tipos de datos de referencia
Tipos de Datos Primitivos
Los tipos de datos primitivos son aquellos que no son objetos y no tienen métodos. Los tipos primitivos incluyen:
Number
Representa números tanto enteros como de punto flotante. Ejemplo:
let entero = 42; // entero
let puntoFlotante = 3.14; // flotante
let notANumber = NaN; // Not a Number (resultado de operaciones inválidas)
String
Una secuencia de caracteres. Los strings pueden tener comillas simples (‘ ‘), comillas dobles (» «) o usar plantillas {} literales para interpolación.
let texto = "Hola, mundo!";
let saludo = `Bienvenido, ${texto}`; // Interpolación
Boolean
Un tipo que tiene solo dos valores, true o false. Utilizado frecuentemente en condiciones y bucles.
let esVerdadero = true;
let esFalso = false;
Undefined
Se aplica a las variables que han sido declaradas pero no inicializadas.
let variableSinValor;
console.log(variableSinValor); // undefined
Null
Representa un valor nulo o la ausencia intencional de un valor. Es un valor asignado explícitamente.
let nada = null; // valor nulo
Symbol
Introducido con la especificación ECMAScript 6, es un tipo único e inmutable que se utiliza para crear identificadores únicos para objetos. Es útil para evitar colisiones con propiedades de objeto.
const id = Symbol("id");
BigInt
Introducido con ECMAScript 2020, permite trabajar con números enteros más grandes que el tamaño máximo Number. Se usa añadiendo «n» al final del número.
const grande = 1234567890123456789012345678901234567890n;
Tipos de Datos de Referencia
Los tipos de datos de referencia son aquellos que son objetos y se almacenan en la memoria de forma que su valor es la referencia a ese objeto en lugar del propio objeto. Los tipos de datos de referencia en JavaScript incluyen:
Object
Es un conjunto de pares clave-valor. Se pueden crear objetos de varias maneras, pero la forma más común es utilizando llaves {}. Ejemplo:
let persona = {
nombre: "Juan",
edad: 25,
isStudent: false
};
Array
Es un tipo especial de objeto que puede almacenar una colección de elementos en un orden determinado. Ejemplo:
let frutas = ["manzana", "banana", "naranja"];
Function
Las funciones en JavaScript son en sí mismas objetos y son tratadas como tales. Puedes definir funciones de la siguiente manera:
function sumar(a, b) {
return a + b;
}
let resta = function(a, b) {
return a - b;
};
Comprobando tipos de datos
Podemos verificar el tipo de dato de una variable utilizando el operador typeof. Este operador devuelve una cadena que indica el tipo de la variable:
console.log(typeof 42); // "number"
console.log(typeof "Hola"); // "string"
console.log(typeof true); // "boolean"
console.log(typeof undefined); // "undefined"
console.log(typeof null); // "object"
console.log(typeof []; // "object"
console.log(typeof {}); // "object"
console.log(typeof function(){}); // "function"
Aunque null es considerado un tipo primitivo, cuando se utiliza el operador typeof, este retorna «object»,
- TypeScript vs. JavaScript: ¿Cuál es mejor para tus proyectos? - octubre 31, 2024
- Optimización de imágenes: clave para un diseño web eficiente - septiembre 28, 2024
- Objetos en JavaScript - septiembre 21, 2024