JS 中如何将字符串转换成数字

作者:vkvi整理 来源:ITPOW(原创) 日期:2006-12-9

转换成小数,使用 parseInt(numstring, [radix])。

parseInt("abc")    // 返回 NaN
parseInt("12abc")  // 返回 12,如果我们的软件需求不接受这样的转换,可参照本文相关阅读的文章先判断是否是数字。

可以用 isNaN 方法检测 NaN。

参数 radix 是可选项。在 2 和 36 之间的表示 numstring 所保存数字的进制的值。如果没有提供,则前缀为 '0x' 的字符串被当作十六进制,前缀为 '0' 的字符串被当作八进制。所有其它字符串都被当作是十进制的。

转换成浮点数,使用 parseFloat(numstring)。

parseFloat("abc")    // 返回 NaN
parseFloat("1.2abc") // 返回 1.2

可以用 isNaN 方法检测 NaN。

相关阅读

相关文章