# data[].attributes.body
JavaScript es uno de los lenguajes de programación más populares y esenciales en el desarrollo web. Su flexibilidad y capacidad para ejecutarse en navegadores lo convierten en una herramienta poderosa tanto para desarrolladores principiantes como avanzados, a continuación se mostrara 10 tipos de variables js.

# data[].attributes.body
Representa tanto números enteros como decimales. JavaScript utiliza el formato de punto flotante de doble precisión (IEEE 754) para representar los números. Los valores especiales incluyen NaN (Not a Number), Infinity y -Infinity. ​

# data[].attributes.body
Cadena de texto compuesta por una secuencia de caracteres Unicode. Se puede definir utilizando comillas simples, dobles o backticks (para plantillas literales).​

# data[].attributes.body
Representa un valor lógico: true o false. Se utiliza comúnmente en estructuras de control y comparaciones.​

# data[].attributes.body
Indica que una variable ha sido declarada pero no se le ha asignado un valor. También es el valor de retorno por defecto de funciones que no devuelven nada explícitamente. ​

# data[].attributes.body
Representa la ausencia intencional de cualquier valor u objeto. Es un valor primitivo que indica la ausencia de valor.​

# data[].attributes.body
Introducido en ES6, representa un identificador único e inmutable. Se utiliza principalmente como claves de propiedades de objetos para evitar colisiones.​

# data[].attributes.body
Permite representar números enteros de gran tamaño que exceden los límites del tipo Number. Se define agregando una "n" al final del número o utilizando la función BigInt().​

# data[].attributes.body
Estructura que permite almacenar colecciones de datos mediante pares clave-valor. Es la base para estructuras más complejas como arrays, funciones y objetos personalizados.​

# data[].attributes.body
Colección ordenada de elementos, que pueden ser de diferentes tipos. Es un tipo especial de objeto con propiedades y métodos específicos para manejar listas.

# data[].attributes.body
Bloque de código reutilizable que puede ser asignado a una variable. En JavaScript, las funciones son objetos de primera clase, lo que significa que pueden ser asignadas a variables, pasadas como argumentos y retornadas por otras funciones.​

# data[].attributes.body
JavaScript determina el tipo de una variable en tiempo de ejecución, lo que proporciona flexibilidad pero requiere precaución para evitar errores inesperados.​

Los tipos primitivos (Number, String, Boolean, Undefined, Null, Symbol, BigInt) almacenan valores simples, mientras que los tipos de referencia (Object, Array, Function) almacenan referencias a estructuras más complejas.​

El operador typeof es útil para determinar el tipo de una variable en tiempo de ejecución, pero presenta algunas inconsistencias, como que typeof null devuelve "object". ​