参见:
alert(parseInt(09));
alert(parseInt("09"));
alert(parseInt('09'));
alert(parseInt("10"));
alert(parseInt("01287"));
alert(parseInt("a012"));
结果为:【9】 【0】 【0】【10】【10】【NaN】
注意:这个不同于java中的pareInt的结果。
【解析】函数parseInt的语法为:parseInt(string,radix);
radix的取值范围为:二进制、八进制、十进制、十六进制。
如果不指定radix的值的话:
1、当string是以0x开头的话,就认为是要解析为十六进制的。
2、当string是以0开头但后面不是紧跟x时,如:01,02,03,04,05,06,07,08,09时,就解析为八进制的,并且会将有效
部分解析为八进制的结果,如:"01287"的有效部分是"012",结果为10。此时,01到07可以正确解析,08和09的8和9就是非法的了,只会
部分解析,结果为0。
如果想避免这种情况,建议给radix指定值,用为:parseInt('09',10)===>9,因为我们一般都是希望其解析为十进制的结果。
分享到:
相关推荐
要对表单中填写的日期格式进行客户端验证,于是在网上找了段代码,其中用到parseInt对年月日做判断,其中有类似这样的语句: …… else if(parseInt(month)<1>12) …… 可是对于当前本来正确的日期,这里怎么也通...
比如说parseInt(“010”,10)就是10进制的结果:10,parseInt(“010”,2)就是2进制的结果:2,parseInt(“010”,8)就是8进制的结果:8,parseInt(“010”,16)就是2进制的结果:16。 下面我来说说没有指定进制单位的...
JavaScript parseInt()与Number()区别案例详解 学习目标: parseInt()、Number()这两个函数用到最多的地方就是把一个字符串转换成数据类型,那么他们都有哪些区别? 学习内容: parseInt()函数将给定的字符串...
js parsefloat parseint JavaScript提供了3个显式的类型转换函数,分别是eval()、parseInt()和parseFloat()。 eval()函数:将字符串表达式转换成数字值。例如,语句total=eval(“432.1*10”)...
今天小编就为大家分享一篇关于Javascript中parseInt的正确使用方式,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
javascript parseInt 函数分析(转).docx
这是一个很诡异的事情,今天测试的测出来的。parseInt(1.13*100),实际返回值是112... } /*元转分*/ function yuanToFen(yuan){ return parseInt(yuan*100,10);//解决方法:将 此处返回改为:parseInt(yuan*1000,10)/1
Java 也有 Integer.parseInt() 方法, 但是 JavaScript 的 parseInt 处理方式与 Java 等强整型语言不太一样, 所以经常有人因为对这个方法的使用不当而获得异常返回. 下面是一段 Java 代码, 用于将字符串 020 转为整型...
在网页上使用JavaScript函数中的parseInt解析数字,并求和,有才吧,有空了研究一下。 运行效果如下图所示: 具体代码如下: <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN ...
javascript parseInt() 函数的进制转换注意细节.docx
主要介绍了JS中parseInt()和map()用法,结合实例形式分析了parseInt()和map()方法的功能、参数、具体用法与相关注意事项,需要的朋友可以参考下
JS中有三种函数可以将非数值转换成数值:Number()、parseInt()和parseFloat()。接下来通过本文详细的给大家介绍JS转换数值函数Number()、parseInt()、parseFloat()的实例代码,感兴趣的朋友一起看看吧
javaScript parseInt字符转化为数字函数使用小结.docx
本文实例讲述了javascript中parseInt()函数的定义和用法。分享给大家供大家参考。具体分析如下: 此函数可以解析一个字符串,并返回一个整数。 语法结构: 代码如下:parseInt(string, type) 参数列表: 参数 描述 ...
js获取到的数据默认都是string字符串类型的,如果进行数值的运算必须使用parseInt进行转换成数值的操作。 html代码: 代码如下: ”archive”> <input type=”hidden” name=”page” value=”1″ /> js...