判断类型,一般情况下,首先想到的是typeof,但是对于数组,typeof得到的结果是object
var arr = [];
console.log( typeof arr ); // object
这样是无法准确判断是不是数组。下面使用两种方法进行判断
1、instanceof
var arr = [];
console.log( arr instanceof Array ); // true
2、利用constructor属性
var arr = [];
console.log( arr.constructor === Array ); // true