从标题中可以看出,我有各种可以包含数字的字符串的情况。我发现使用parseInt()
和parseFloat()
对我来说不起作用,因为parseInt会将10.28之类的数字转换为10,但是parseFloat会将10之类的数字转换为10.0,我想以某种方式转换字符串数字,因此它保持与字符串中的字符串完全没有删除或添加任何内容。
答案 0 :(得分:0)
每个MDN Number(MSDN页面,但不是那么多信息)。 在页面顶部:
数字对象的主要用途是:
在页面底部,有一些例子:
Convert numeric strings to numbers Number("123") // 123 Number("") // 0 Number("0x11") // 17 Number("0b11") // 3 Number("0o11") // 9 Number("foo") // NaN Number("100a") // NaN
演示https://jsfiddle.net/hxkfafdw/
有关该主题的更多信息 - Number("foo")
为NaN
Number("f00")
- 相同。 Number("0xf000")
- 这是一个十六进制数字。