`
sisi1984117
  • 浏览: 151289 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

【转】关于js中的parseInt的使用

阅读更多

参见:

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,因为我们一般都是希望其解析为十进制的结果。

分享到:
评论
1 楼 yl419440513 2011-11-22  
谢谢啦,还真么注意这个呢,上次有个做界面的问我我不清楚呢

相关推荐

    关于javascript中的parseInt使用技巧

    要对表单中填写的日期格式进行客户端验证,于是在网上找了段代码,其中用到parseInt对年月日做判断,其中有类似这样的语句: …… else if(parseInt(month)<1>12) …… 可是对于当前本来正确的日期,这里怎么也通...

    js中parseInt函数浅谈

    比如说parseInt(“010”,10)就是10进制的结果:10,parseInt(“010”,2)就是2进制的结果:2,parseInt(“010”,8)就是8进制的结果:8,parseInt(“010”,16)就是2进制的结果:16。 下面我来说说没有指定进制单位的...

    【JavaScript源代码】JavaScript parseInt()与Number()区别案例详解.docx

    JavaScript parseInt()与Number()区别案例详解  学习目标: parseInt()、Number()这两个函数用到最多的地方就是把一个字符串转换成数据类型,那么他们都有哪些区别? 学习内容: parseInt()函数将给定的字符串...

    js parsefloat parseint 转换函数

    js parsefloat parseint JavaScript提供了3个显式的类型转换函数,分别是eval()、parseInt()和parseFloat()。 eval()函数:将字符串表达式转换成数字值。例如,语句total=eval(“432.1*10”&#41...

    Javascript中parseInt的正确使用方式

    今天小编就为大家分享一篇关于Javascript中parseInt的正确使用方式,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧

    javascript parseInt 函数分析(转).docx

    javascript parseInt 函数分析(转).docx

    Javascript 函数parseInt()转换时出现bug问题

    这是一个很诡异的事情,今天测试的测出来的。parseInt(1.13*100),实际返回值是112... } /*元转分*/ function yuanToFen(yuan){ return parseInt(yuan*100,10);//解决方法:将 此处返回改为:parseInt(yuan*1000,10)/1

    JavaScript的parseInt 取整使用

    Java 也有 Integer.parseInt() 方法, 但是 JavaScript 的 parseInt 处理方式与 Java 等强整型语言不太一样, 所以经常有人因为对这个方法的使用不当而获得异常返回. 下面是一段 Java 代码, 用于将字符串 020 转为整型...

    JS使用parseInt解析数字实现求和的方法

    在网页上使用JavaScript函数中的parseInt解析数字,并求和,有才吧,有空了研究一下。 运行效果如下图所示: 具体代码如下: <!DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN ...

    javascript parseInt() 函数的进制转换注意细节.docx

    javascript parseInt() 函数的进制转换注意细节.docx

    JS中parseInt()和map()用法分析

    主要介绍了JS中parseInt()和map()用法,结合实例形式分析了parseInt()和map()方法的功能、参数、具体用法与相关注意事项,需要的朋友可以参考下

    详解JS转换数值函数Number()、parseInt()、parseFloat()

    JS中有三种函数可以将非数值转换成数值:Number()、parseInt()和parseFloat()。接下来通过本文详细的给大家介绍JS转换数值函数Number()、parseInt()、parseFloat()的实例代码,感兴趣的朋友一起看看吧

    javaScript parseInt字符转化为数字函数使用小结.docx

    javaScript parseInt字符转化为数字函数使用小结.docx

    javascript中parseInt()函数的定义和用法分析

    本文实例讲述了javascript中parseInt()函数的定义和用法。分享给大家供大家参考。具体分析如下: 此函数可以解析一个字符串,并返回一个整数。 语法结构: 代码如下:parseInt(string, type) 参数列表: 参数 描述 ...

    js数值计算时使用parseInt进行数据类型转换(jquery)

    js获取到的数据默认都是string字符串类型的,如果进行数值的运算必须使用parseInt进行转换成数值的操作。 html代码: 代码如下: ”archive”>  <input type=”hidden” name=”page” value=”1″ /> js...

Global site tag (gtag.js) - Google Analytics