Tipos de Datos en JavaScript

En este momento estás viendo Tipos de Datos en JavaScript
  • Autor de la entrada:
  • Categoría de la entrada:Javascript
  • Tiempo de lectura:6 minutos de lectura

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»,

Artículos Relacionados
Orlando José-Rivera

Deja una respuesta