# data[].attributes.body
Un objeto de JavaScript tiene propiedades asociadas a él. Una propiedad de un objeto se puede explicar como una variable adjunta al objeto. Las propiedades de un objeto básicamente son lo mismo que las variables comunes de JavaScript

var myCar = {
    make: 'Ford',
    model: 'Mustang',
    year: 1969
};

# data[].attributes.body
En Javascript null es una palabra reservada que podemos utilizar para asignar a una variable o para comprobar si una variable vale null. Para saber si una variable no tiene ningún valor asociado, y por tanto vale null, simplemente podemos comparar esa variable con el valor null.

if(variable === null){
  //hacemos lo que se requiera en caso de que la variable contenga null
}

# data[].attributes.body
Symbol es un tipo de datos cuyos valores son únicos e immutables. Dichos valores pueden ser utilizados como identificadores (claves) de las propiedades de los objetos.  Cada valor del tipo Symbol tiene asociado un valor del tipo String o Undefined que sirve únicamente como descripción del símbolo.

Symbol([description])

# data[].attributes.body
BigInt es un tipo numérico especial que provee soporte a enteros de tamaño arbitrario.

Un bigint se crea agregando n al final del literal entero o llamando a la función BigInt que crea bigints desde cadenas, números, etc.

BigInt( number )
or
Appending n to end of an integer literal

# data[].attributes.body
El tipo String de JavaScript se utiliza para representar datos textuales. Es un conjunto de "elementos" de valores enteros sin signo de 16 bits. Cada elemento del String ocupa una posición en la cadena. El primer elemento está en el índice 0, el siguiente en el índice 1, y así sucesivamente. La longitud de una cadena es el número de elementos que contiene.

var string = 'La revolución no será televisada.';
string;

# data[].attributes.body
Una variable a la que no se le ha asignado valor, o no se ha declarado en absoluto (no se declara, no existe) son de tipo undefined. Un método o sentencia también devuelve undefined si la variable que se está evaluando no tiene asignado un valor. Una función devuelve undefined si no se ha devuelto un valor.

// registra "foo string"
(function(){ var undefined = 'foo'; console.log(undefined, typeof undefined); })()

// registra "foo string"
(function(undefined){ console.log(undefined, typeof undefined); })('foo');

# data[].attributes.body
Las variables de tipo boolean o booleano también se conocen con el nombre de variables de tipo lógico. Aunque para entender realmente su utilidad se debe estudiar la programación avanzada con JavaScript del siguiente capítulo, su funcionamiento básico es muy sencillo.

Una variable de tipo boolean almacena un tipo especial de valor que solamente puede tomar dos valores: true (verdadero) o false (falso). No se puede utilizar para almacenar números y tampoco permite guardar cadenas de texto.

var clienteRegistrado = false;
var ivaIncluido = true;

# data[].attributes.body
Se utilizan para almacenar valores numéricos enteros (llamados integer en inglés) o decimales (llamados float en inglés). En este caso, el valor se asigna indicando directamente el número entero o decimal. Los números decimales utilizan el carácter . (punto) en vez de , (coma) para separar la parte entera y la parte decimal:

var iva = 16;        // variable tipo entero
var total = 234.65;  // variable tipo decimal