js 數字和字符串相互轉換

數字轉字符串

  • 數字轉字符串,這個比較簡單,可用 加上空字符串和toString()函數,用toString()函數的使用,一定要使用括號將數字括起來;另外toString()還有轉進制的作用,可將將10進制的數字轉成指定的進制的字符串
2.toString() // 報錯
(2).toString() // '2'
(2.3).toString() // '2.3'

(20.3).toString(16) // '14.4ccccccccccd'
(31).toString(16) // '1f'
'w'.toString(16) // 'w'

'' + 2 // '2'
'' + 2.3 // '2.3'

字符串轉數字

  • 字符串轉數字就比較複雜,可以用兩個函數parseInt()parseFloat(),parseInt可以傳兩個參數,第二個參數爲可選,不傳的話一般默認爲10,代表進制,將指定進制的字符串轉成10進制的數字
parseInt('we') // NaN
// 從第一個數字字符串開始識別
parseInt('2we') // 2
// 這個有點特殊,碰到'0x'開頭的數字會默認當成16進制的數字轉換
parseInt('0xa') // 10
parseInt('21', 8) // 17
parseInt('21', 9) // 19

parseFloat('kkm') // NaN
parseFloat('3.4') // 3.4
// parseFloat無法進行進制轉換
parseFloat('12.4c', 16) // 12.4
parseFloat('12.44.33') // 12.44
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章