javascript typeof shows object

JavaScript
 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]"
Source

Also in JavaScript: