一、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