㈠強制類型轉換
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
以上就是全部內容,希望有所幫助