方法一:能力检测,判断是否拥有数组的方法,可能兼容问题;
方法二:obj instanceof Array 判断是否为数组实例,但是在某些IE版本不正确;
方法三:ES5中定义了新的方法Array.isArray(),保证其兼容性。
最好的方法如下:
isArray function(obj){
return Array.isArray ? Array.isArray(obj):Object.prototype.toString.call(arg)==="[object Array]"
};