強制數據類型轉換之Number類型


㈠強制類型轉換

1.定義:指將一個數據類型強制轉換為其他的數據類型

   類型轉換主要指,將其他的數據類型,轉換為String ,Number, Boolean

 

㈡將其他的數據類型轉換為Number

⑴方式一:使用number()函數

                 - 字符串 -----> 數字

                                    1.如果是純數字的字符串,則直接將其轉換為數字

                                    2.如果字符串中有非數字的內容,則轉換為NaN

                                    3.如果字符串是一個空串或者是一個全是空格的字符串,則轉換為0

                 - 布爾 ------> 數字

                                  1.true    轉成     1

                                  2.false   轉成     0

                -null ------> 數字      0

                -undefind ------> 數字    NaN

 

★具體示例:

▶ - 字符串 -----> 數字

①純數字的字符串

 

 ②字符串中有非數字的內容

 

③字符串是一個空串或者是一個全是空格的字符串

   ▶一個空串

       

 ▶一個全是空格的字符串

 

 

▶ - 布爾 ------> 數字

①true    轉成     1

②false   轉成     0

 

 

 ▶ -null ------> 數字      0

 

▶  -undefind ------> 數字    NaN

 

⑵方式二:這種方法專門用來對付字符串

                  - parseInt()把一個字符串轉換為一個整數

                  - parseFloat()把一個字符串轉換為一個浮點數

 

★具體示例:

①調用parseInt()函數將a轉換為Number

parseInt()可以將一個字符串中的有效的整數內容取出來,然后轉換為Number

 

 ②調用parseFloat()將a轉換為Number

parseFloat()作用和parseInt()類似,不同的是它可以獲得有效的小數

 

 ③如果對非String使用parseInt()或parseFloat,

    它會先將其轉換為String然后再操作

非String使用parseInt()

   

 

非String使用parseFloat

  

 

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


免責聲明!

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



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