日期:2014-05-16  浏览次数:20447 次

js 中parseInt方法使用应该注意的问题

parseInt(numString, [radix])
将字符串转换成整数。
numString必选项,代表要转换的字符串。
[radix]可选项,代表进制。不填时代表10进制。如果不填,当遇到numString为的前缀为08,0x就会有问题,因为08被认为是8进制,0x被认为是16进制。所以再转换字符串时,最好填上,最好填上相应进制。不然可能会特定的情况下出现我们不想要的结果。
如 parseInt("08")


parseInt 方法返回与保存在 numString 中的数字值相等的整数。如果 numString 的前缀不能解释为整数,则返回 NaN(而不是数字)。
parseInt("abc")???? // 返回 NaN。
parseInt("12abc")?? // 返回 12。

?

更多参考开心购的交流专区