Typeof and types of array and object in javascript code example

Example 1: javascript typeof shows object

What value it has 	 			What the output shows you 
 						when you write |console.log(typeof(variable);
Undefined:						"undefined"
Null:							"object"
Boolean:						"boolean"
Number:							"number"
String:							"string"
Function object:				"function"
E4X XML object:					"xml"
E4X XMLList object:				"xml"
NodeList						"Nodelist [more data]"
HTMLCollection					"HTMLCollection(1) [more data]"

Example 2: if typeof equals array javascript

Object.prototype.toString.call(obj) === '[object Array]'