http://www.iteye.com/topic/318821
var arr = new Array();
alert(arr);-->
alert(arr instanceof Array); -->true
alert(typeof arr);-->object
alert(arr.constructor == Array);-->true
alert(Object.prototype.toString.call(arr) == '[object Array]');-->true
var arr = new Array();
alert(arr);-->
alert(arr instanceof Array); -->true
alert(typeof arr);-->object
alert(arr.constructor == Array);-->true
alert(Object.prototype.toString.call(arr) == '[object Array]');-->true