Todos sabem que no javascript um objeto pode ser declarado usando chaves, por exemplo:
var myVar = {}; console.log("myVar é do tipo "+typeof myVar);
O código acima irá imprimir “myVar é do tipo object” no console. Era de se esperar. Agora algo que nem todos sabem é que null e array também são objetos no javascript. Por exemplo:
var myArray = []; var myNull = null; console.log("myArray é do tipo "+ typeof myArray + " e myNull é do tipo " + typeof myNull);
O código acima irá imprimir no console “myArray é do tipo object e myNull é do tipo object”.