1、使用es : Array.isArray( obj )
2.原型对象判断 obj.__proto__ === Array.prototype
Object.getPrototypeOf( obj ) === Array.Prototype
3、使用 instanceof 操作符 obj instanceof Array
4、 Array.prototype.isPrototypeOf( obj )
5、使用对象class属性: Object.prototype.toString.call( obj ) 返回值 '[object Array]'
function(obj) {
return Object.prototype.toString.call(obj) === '[object Array]';
};