判断类型,一般情况下,首先想到的是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
本文介绍JavaScript中判断变量是否为数组的两种有效方法:使用instanceof关键字和检查变量的constructor属性,避免了typeof操作符对数组类型误判的问题。

被折叠的 条评论
为什么被折叠?



