js數組類型檢測

1、typeof檢測給定變量的數據類型:數組

語法:typeof 變量函數

未定義undefined:undefinedprototype

boolean:boolean對象

字符串:stringip

數值:number字符串

對象:objectstring

null:objectio

函數:functionconsole

數組(也是對象):objectfunction

 

2、instanceof

語法:變量 instanceof Array

若是是數組的話返回true,操做undefined和null會報錯;檢測其餘類型的變量會返回false.

 

3、ECMAScript5新增了Array.isArray()方法

語法:Array.isArray(變量)

若是是數組的話返回true,檢測其餘類型的變量會返回false.

 

4、利用構造函數

function isArrays(arg){

  console.log(Object.prototype.toString.call(arg) == "[object Array]");

}

若是是數組的話返回true,檢測其餘類型的變量會返回false.

相關文章
相關標籤/搜索