parseInt(string, radix)
string 必需,要被解析的字符串。
radix 可选,表示要解析的数字的基数(36>radix>2,否则会弹出NAN)。
radix==2表示二进制计算值,以此类推,3进制,4进制...
如果radix==8,表示8进制的,此时string数值从前往后数,若出现大于等于8的,则停止取值,此时前面的值有效,则会只取前面的数字进行8进制转换。
例如:parseInt(6199,8) = 49 parseInt(61,8) = 49 。
如果radix首位就是无效的,大于等于radix,则直接返回NAN
例如:parseInt(8,8) = NAN parseInt(2,1) = NAN
如若radix超出2和36区间,也会直接返回NAN
例如:parseInt(8,1) = NAN parseInt(2,37) = NAN
如果:radix==0或者' ' null undefined false等等,都会默认是10进制
本文详细介绍了JavaScript的parseInt函数在不同进制转换中的应用。解析基数范围为2到36,超出该范围将返回NaN。当基数为8时,遇到大于等于8的字符则停止取值。基数为0或未指定时,默认视为10进制。理解parseInt的这些特性对于JavaScript编程至关重要。
1963

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



