㈠布爾(Boolean)類型
布爾值只有兩個,主要用來做邏輯判斷
true 表示真 ; false 表示假
使用typeof檢查一個布爾值時,會返回boolean
㈡Null和Undefined類型
⑴Null(空值)類型的值只有一個,就是null
null這個值專門用來表示一個為空的對象
使用typeof檢查一個null值時,會返回object
⑵Undefined(未定義)類型的值只有一個,就是Undefined
當聲明一個變量,但是並不給變量賦值時,它的值就是undefined
使用typeof檢查一個Undefined時,也會返回undefined
㈢強制類型轉換
1.定義:指將一個數據類型強制轉換為其他的數據類型
類型轉換主要指,將其他的數據類型,轉換為String ,Number ,Boolean
2.將其他的數據類型轉換為String
⑴方式一:調用被轉換數據類型的toString()方法
該方法不會影響到原變量,它會將轉換的結果返回
但是注意:null和undefined這兩個值沒有toString()方法,如果調用它們的方法,會報錯
★具體示例://調用a的toString()方法
//使用xx的yy方法就是xx.yy();
①數字類型轉換
②布爾類型轉換
③該方法有些局限性,具體如下示例:
轉換null,報錯
轉換undefined,報錯
注意:null和undefined這兩個值沒有toString()方法,如果調用它們的方法,會報錯。
⑵方式二:調用String()函數,並將被轉換的數據作為參數轉換給函數
使用String()函數做強制類型轉換時
對於Number和Boolean實際上就是調用toString()方法
但是對於null和undefined,就不會調用toString()方法
它會將null 直接轉換為“null”
將undefined 直接轉換為“undefined”
★具體示例:
①轉換數字
②轉換null,不報錯
③ 轉換undefined,不報錯
以上就是全部內容,希望有所幫助。