強制類型轉換之String類型


㈠布爾(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,不報錯

 

 以上就是全部內容,希望有所幫助。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM