JavaScript:理解parseInt

以前我一直以为parseInt只输出正整数,且只对数字有效,今天发现,原来parseInt是解析字符串返回一个数字的。parseInt(string, radix),第一个是我们要处理的字符串,第二个是基数。

如果radix没有设置,默认会为0。

常用的示例:

parseInt('1002xx') == > 1002

parseInt('10x02xx') == > 10

parseInt('xx10x02xx') == > NAN

字符串第一个字符必须为数字,否则会返回为NAN。因为字符串以 1 ~ 9 的数字开头,parseInt() 会把它解析为十进制的整数。

 

你可能感兴趣的:(parseInt)