如何判断变量是否为数组
首先用typeof是肯定不行的,Array是引用类型,对于非函数的引用类型而言
typeof返回的是object
var arr=new Array(1,2,3);
console.log(typeof arr);//object
这里我们要用到instanceof这个运算符
instanceof 运算符用来测试一个对象在其原型链中是否存在一个构造函数的 prototype 属性。
var arr=new Array(1,2,3);
console.log(arr instanceof Array);//true
console.log(arr instanceof Obejct)