javascript-tipos-de-datos

Tipos de datos en JavaScript

Los tipos de datos en JavaScript son atributos que determinan el tipo de valor que puede contener una variable. Estos tipos de datos son utilizados para representar diferentes tipos de información.

JavaScript es un lenguaje de programación de tipado dinámico, lo que significa que no es necesario declarar explícitamente el tipo de una variable al momento de su creación.

Pero eso no significa que JavaScript no tenga tipos. Simplemente el tipo se determina automáticamente cuando se asigna un valor.

Tipos de datos primitivos

Los tipos de datos primitivos son aquellos que representan valores individuales y no tienen métodos o propiedades. Son inmutables, lo que significa que no se pueden cambiar una vez que se han creado.

Números (number)

El tipo de datos number en JavaScript representa tanto números enteros como de punto flotante. Los números en JavaScript se manejan según el estándar IEEE 754.

let edad = 25;
let precio = 99.95;

Cadena de texto (string)

El tipo de datos string representa una secuencia de caracteres, como texto o palabras. Las cadenas se deben encerrar entre comillas simples ' ' o dobles " ".

let nombre = 'Luis';
let mensaje = "¡Hola, mundo!";

Booleano (boolean)

El tipo de datos boolean representa un valor de verdad, que puede ser true (verdadero) o false (falso). Es útil en expresiones condicionales y lógicas.

let esMayor = true;
let esActivo = false;

Valor null

En JavaScript, null es un valor especial que representa la ausencia intencional de cualquier objeto o valor.

let dato = null;

Valor undefined

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

let dato;
console.log(dato); // Salida: undefined

Tipos de datos compuestos

Los tipos de datos compuestos en JavaScript son aquellos que pueden contener múltiples valores y tienen métodos y propiedades. Son mutables, lo que significa que pueden cambiar después de su creación.

Objetos (object)

Los objetos en JavaScript son colecciones de pares clave-valor, donde la clave es una cadena (o símbolo) y el valor puede ser cualquier tipo de dato, incluidos otros objetos.

let persona = {
    nombre: 'Ana',
    edad: 30,
    casado: false
};

Arrays (array)

Los arrays en JavaScript son objetos especiales que permiten almacenar múltiples valores en una sola variable, indexados numéricamente.

let colores = ['rojo', 'verde', 'azul'];

Tipos de datos especiales

Funciones (function)

Las funciones en JavaScript son objetos especiales que contienen un bloque de código ejecutable y se utilizan para realizar una tarea específica.

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

Tipo de datos símbolo (symbol)

El tipo de datos symbol es único y se utiliza para identificadores únicos de objetos.

const id = Symbol('id');