js判断数组的几种方法
var arr = [1,2,3];
1. arr instanceof Array
-
arr.constructor === “Array”
-
Object.prototype.toString.call(arr) === “[object Array]”
-
Array.isArray(arr)
完美写法如下:
function isArr(arr){
if(typeof Array.isArray === "Function"){
return Array.isArray(arr)
}else{
Object.prototype.toString.call(arr) === "[object Array]"
}
}
未经允许不得转载:空洽网 » js判断数组的几种方法