天天看點

JavaScript學習——判斷資料類型總結(轉)

一、JS中的資料類型

  

1.數值型(Number):包括整數、浮點數。

2.布爾型(Boolean)

3.字元串型(String)

4.對象(Object)

5.數組(Array)

6.空值(Null)

7.未定義(Undefined)

二、判斷一個變量的資料類型

1.數值型(number)

變量a是NaN,它是不能用于數值運算的,是以判斷數值型為:

順便介紹一下JavaScript isFinite() 函數,isFinite()

函數用于檢查其參數是否是無窮大,如果 number 是有限數字(或可轉換為有限數字),那麼傳回 true。否則,如果 number 是

NaN(非數字),或者是正、負無窮大的數,則傳回 false

2.布爾型(boolean)——布爾類型的判斷比較簡單:

3. 字元串(String)

4.未定義(Undefined)

5.對象(Object)——由于當變量是空值Null時,typeof也會傳回object,是以Object不能直接用

typeof 判斷。

6.空值(Null)——判斷空值用 val === null 即可

7.數組(Array)——  數組類型不可用typeof來判斷。因為當變量是數組類型是,typeof會傳回object。

  這裡有兩種方法判斷數組類型:

轉載摘抄自: http://www.cnblogs.com/xdp-gacl/p/3490065.html