Javascript中字符串(数字)转数字方法总结

158 阅读1分钟

1. parseInt()

注: 解析字符串浮点数会返回一个整数
parseInt('520') // 520
parseInt('13.14') // 13

2. parseFloat()

parseFloat('520') // 520 
parseFloat('13.14') // 13.14 

3. Number()

Number('520') // 520 
Number('13.14') // 13.14

4. 一元运算符 +

+ '520' // 520 
+ '13.14' // 13.14

5. 位操作符 ~~

注:解析字符串浮点数会返回一个整数
~~ '520' // 520 
~~ '13.14' // 13

6. Math.floor()

注: 解析字符串浮点数会返回一个整数
Math.floor('520') // 520 
Math.floor('13.14') // 13.14

7. *1

'520' *1 // 520 
'13.14' *1 // 13.14

8. JSON.parse()

JSON.parse('520') // 520 
JSON.parse('13.14') // 13.14

9. '' - 0

'520' - 0 // 520
'13.14' - 0 // 13.14

10. Math.abs()

Math.abs('520') // 520
Math.abs('13.14') // 13.14

11. '' / 1

'520' / 1 // 520
'13.14' / 1 // 13.14

如果还有别的方法可以在评论去打出来,共同学习。