常用检测数组的方法
1.使用instanceof运算符
var x=9
var arr = [1,23,4];
console.log(x instanceof Array);
console.log(arr instanceof Array);
2.检测数组最准确的方法(也是判断是不是对象的最准确的方法)
var arr = [1,23,4];
var obj = {};
console.log(Object.prototype.toString.call(arr) === '[object Array]');
var obj = {};
console.log(Object.prototype.toString.call(obj) === '[object Object]');
3.使用Array.isArray(arr);
var arr = [1,23,4];
var obj = {};
console.log(Array.isArray(arr));
console.log(Array.isArray(obj));
4.使用arr.constructor==Array;
var arr = [1,23,4];
var obj = {};
console.log(arr.constructor==Array);
console.log(obj.constructor==Array);