js判断数组的几种方法

var arr = [1,2,3];

1. arr instanceof Array

  1. arr.constructor = “Array”

  2. Object.prototype.toString.call(arr) = “[object Array]”

  3. Array.isArray(arr)

完美写法如下:

function isArr(arr){  
  if(typeof Array.isArray === "Function"){
    return Array.isArray(arr)
  }else{
    Object.prototype.toString.call(arr) === "[object Array]"
  }
}

未经允许不得转载:空洽网 » js判断数组的几种方法

流明天

继续阅读此作者的更多文章