Tipos de estructuras JavaScript
Números: Este tipo de datos representa valores numéricos, ya sean enteros o de punto
flotante.
Concepto: Los números se utilizan para realizar cálculos aritméticos y representar cantidades.
Ejemplo:
let numero = 42;
Cadenas (Strings): Representan texto y se definen utilizando comillas simples ('') o dobles
("").
Concepto: Las cadenas son secuencias de caracteres, como letras, números, símbolos, etc.
Ejemplo:
let cadena = "Hola, mundo!";
Booleanos: Este tipo de datos tiene solo dos valores posibles: true (verdadero) o false (falso).
Concepto: Se utilizan para representar el estado de verdad de una condición.
Ejemplo:
let esVerdadero = true;
null: Representa la ausencia intencional de cualquier valor o objeto.
Concepto: Se utiliza para indicar que una variable no tiene valor.
Ejemplo:
let valorNulo = null;
undefined: Indica que una variable ha sido declarada pero aún no se le ha asignado un valor.
Concepto: Se asigna automáticamente a las variables que no se les ha asignado un valor.
Ejemplo:
let valorNoDefinido;
BigInt: Es un tipo de datos numérico que permite representar números enteros de tamaño
arbitrario.
Concepto: Se utiliza cuando se necesitan números enteros más grandes de los que puede
representar el tipo de datos Number.
Ejemplo:
let numeroGrande = 9007199254740991n;
Símbolo (Symbol): Es un tipo de datos nuevo introducido en ECMAScript 2015 (ES6) y se
utiliza para crear valores únicos e inmutables.
Concepto: Cada valor de símbolo es único e inmutable.
Ejemplo:
const symbol1 = Symbol('symbol');
const symbol2 = Symbol('symbol')