# data[].attributes.body
Representa tanto enteros como números de punto flotante. Se pueden realizar operaciones matemáticas con ellos.

# data[].attributes.body
Colección de pares clave-valor. Las propiedades de un objeto pueden ser de cualquier tipo, incluyendo otros objetos, arrays y funciones.

# data[].attributes.body
Representa un valor verdadero (true) o falso (false). Se utiliza principalmente en expresiones condicionales y en la lógica de control de flujo.

# data[].attributes.body
Secuencia de caracteres. Pueden ser definidas con comillas simples ('') o dobles (""). Se utilizan para representar texto.

# data[].attributes.body
Colección ordenada de elementos que pueden ser de cualquier tipo. Los elementos de un array se acceden mediante un índice numérico.

# data[].attributes.body
Representa la ausencia intencional de algún valor. Se utiliza para indicar que una variable no tiene ningún valor asignado.

# data[].attributes.body
Valor asignado automáticamente a las variables que no se han inicializado o a las funciones que no tienen una declaración de retorno explícita.

# data[].attributes.body
Tipo de dato numérico que puede representar enteros de tamaño arbitrario. Se utiliza cuando se necesitan representar números enteros mayores que el límite de Number.

# data[].attributes.body
Tipo de dato cuyas instancias son únicas e inmutables. Se utilizan principalmente como identificadores de propiedades de objetos para evitar colisiones de nombres.

# data[].attributes.body
Bloque de código reutilizable que se puede ejecutar cuando se llama. Pueden aceptar argumentos y devolver un resultado. En JavaScript, las funciones son de primera clase, lo que significa que pueden ser asignadas a variables, pasadas como argumentos y devueltas como valores desde otras funciones.