// 1.constructor
var arr = [];
arr.constructor === Array; // true
// 2.instanceof
var arr = [];
console.log(arr instanceof Array); // true
// 3.toString
var arr = [];
Object.prototype.toString.call(arr) === '[object Array]'; //true
// 4.判断是否有数组的一些方法
var arr = [];
console.log(!!arr.push && !!arr.concat); // true
// 5.使用ES5中的Array.isArray方法
var arr = [];
Array.isArray(arr); //true
网友评论