typeof
功能:檢測變量的類型
語法:console.log(typeof 變量) 或 console.log(typeof (變量));
五大基本類型
1.underfined
聲明變量但是未被賦值的
2. null
null表示一個空對象指針
如果定義的變量准備在將來用於保存對象,那么最好將變量初始化為null,而不是其他值
注:underfined值是派生自null的值,所以underfined == null的返回結果是true
3.number 表示整形 和浮點型
NaN :即非數值(not a number)是一個特殊的數值
注:1.任何涉及到NaN的操作(NaN/10)都會返回NaN
2.NaN與任何值都不相等,包括NaN本身
isNaN()
語法:isNaN(n)
功能:檢測n是否是”非數值“(數值為false)
返回值:boolean
數值轉換
Number()用於任何數據的類型
parseInt()專門用於把字符串轉換成數值
parseFloat()專門用於把字符串轉換成數值
4.string
用雙引號或者單引號括起來
5.boolean
true 和 false
注:除0之外的所有數字,轉換為布爾型都為true
除“ ”之外的所有數字,轉換為布爾型都為true
null和underfined轉換為布爾型為false