var a = [1, 2, 3]
a.constructor === Array //true
a instanceof Array //true
Object.prototype.toString.call(a) === '[object Array]' //true
// ES5
Array.isArray(a) //true
如果浏览器不支持Array.isArray方法,可使用如下兼容代码实现Array.isArray方法
if(!Array.isArray){
Array.isArray = function(arg){
return Object.prototype.toString.call(arg) === '[object Array]'
}
}