Object.prototype.toString.call(obj) === '[object Array]'。中间obj就是你要判断的对象
var a=[1,2,3], b={'b1':1,'b2':2};
console.log(a instanceof Array);
console.log(b instanceof Array);
Array.isArray(obj) 返回 boolean类型数据,如果obj为数组返回true否则返回false。此方法html5支持~
var arrayStr = new Array("1", "2", "3", "4", "5");
alert(arrayStr instanceof Array);