在面向对象中 判断一个对象中 判断一个对象是否为数组
1 可以查找它的原型 (__proto__) 是否为数组对象的原型对象
var arr1 = [1,2,3];
console.log(arr1.__proto__==Array.prototype); //true
2 instanceof
var arr1 = [1,2,3];
console.log( arr1 instanceof Array); // true;
3 Array.isArray()
Array方法
var arr1 = [1,2,3];
console.log(Array.isArray(arr1); //true;
4 Object.prototype.toString.call()
var arr1 = [1,2,3];
console.log(Object.prototype.toString.call(arr1); //'[object Array]'
5 构造函数名
var arr = [1,2,3];
console.log(arr.constructor.name); //Array