以前我一直以为parseInt只输出正整数,且只对数字有效,今天发现,原来parseInt是解析字符串返回一个数字的。parseInt(string, radix),第一个是我们要处理的字符串,第二个是基数。
如果radix没有设置,默认会为0。
常用的示例:
parseInt(‘1002xx‘) == > 1002
parseInt(‘10x02xx‘) == > 10
parseInt(‘xx10x02xx‘) == > NAN
字符串第一个字符必须为数字,否则会返回为NAN。因为字符串以 1 ~ 9 的数字开头,parseInt() 会把它解析为十进制的整数。
本文出自 “kosig” 博客,请务必保留此出处http://kosig.blog.51cto.com/9218084/1728667
原文:http://kosig.blog.51cto.com/9218084/1728667