js判断对象还是数组
1.对于Javascript 1.8.5(ECMAScript 5),变量名字.isArray( )可以实现这个目的
var a=[]; var b={}; Array.isArray(a);//true Array.isArray(b)//false
2.调用toString( )方法试着将该变量转化为代表其类型的string。
var a=[]; var b={}; Object.prototype.toString.call(a) === '[object Array]'//true Object.prototype.toString.call(b) === '[object Array]'//false