作者:mahushen
摘自:原创
在JavaScript中有二个函数:parseInt()和parseFloat()用于将字符串开头处的数字分解出来,可是对于类似"0094","07PX"这样以"0"开头的字符串它们就失效了,只能取出:0来,只能取出:0来.
怎么办?
对于用isNaN()判定是个数字的字符串,可以用1*[字符串]字符串的方法,取得一个纯数字的变量.
对于用isNaN()判定不是数字的字符串,麻烦一点儿,用下述方法:
1 * parseInt<或parseFloat>(1+[字符串]).toString().substr(1)
就可以取得一个纯数字变量了.
本文介绍了解决JavaScript中parseInt()和parseFloat()无法正确处理以'0'开头字符串的问题。通过使用特定的方法可以有效地从混合字符串中提取出纯数字。

367

被折叠的 条评论
为什么被折叠?



