Tipos de variables JS

Numeros
*no diferenciamos con y sin decimales
*no llevan comillas simples ni dobles
*un número puede evolucionar a string dependiendo del contexto

Booleanos
*true | false
* &&, || , !  (por orden and, or, negacion)
*<,>,<=,>=, == , === 
*no confundir la asignación con la igualdad

Strings
* Van con comillas simples ('') o comillas dobles ("")
* La suma de strings resulta en una concatenacion
* Los caracteres reservados se deben escapar mediante la contrabarra (\). Por ejemplo \', \", \\, \n, \t

Arrays
*un ejemplo de declaracion de un array
var vector = []; (es un array vacio)
*vector.length devuelve el numero de posiciones existentes en un array.
*la primera posicion es 0.
*la última posicion es vector.length - 1;
*formas de almacenar informacion
vector[0] = "valor de cualquier tipo";o
vector[1] = "otro valor deñade una posicion y almacena";
vector[vector.length - 1] = "sustituye el valor almacenado en la ultima posicion del array";
*ejemplo expresion resumida para crear array.
var frutas = ["manzana", "mandarina","kiwi"];
*atención: dentro de un array podriamos almacenar otros arrays si fuera necesario.
*ejemplo: como asignar la informacion de una posicion de un array a una variable nueva.
var auxiliar  = vector[1];

Objetos
*un ejemplo de declaracion de un objeto
var caja = {}; (es un objeto vacio)
*un ejemplo de crear nuevas propiedades
caja.tipo = "carton";
caja.dimensionX = "10cm";
caja.dimensionY = "22cm";
caja.dimensionZ = "32cm";
*lo mismo hubiesemos podido hacer de este modo
caja = {
tipo: "carton",
dimensionX: "10cm",
dimensionY: "22cm",
dimensionZ:"32cm"
};

*fijaros que en el segundo metodo para declarar el objeto:
*separamos las propiedades por comas excepto la ultima
*dentro escribimos ":" y no ";"
*ejemplo: como asignar el valor de una propiedad a una variable nueva
var material = caja.tipo;