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

你可能感兴趣的:(JavaScript,Node)