这个问题大家可能会忽视,我在项目中就遇到了。写了提醒一下大家!!!
在用javascript的parseInt函数时,parseInt(”08″)或者parseInt(”09″)返回的居然是0,而parseInt(”01″)…parseInt(”07″)都是正确的,一开始很难理解,后来发现出现这个问题的原因是当在前面有”0″时,javascript的debugger会认为这是一个八进制数,而”08″和”09″不是一个合法的八进制数,所以导致了那个问题,但是parseFloat不会存在这个问题。
事实上,parseInt方法有一个可选参数来表示数字的进制,所以这应该不能算是一个bug,只是我们平时没有注意到这种细节问题。那么解决的方法很简单,就是使用parseInt(”08″,10)或者parseInt(”09″,10),通知javascript解释器使用十进制来解析就可以了。
分享到:
相关推荐
javascript parseInt 函数分析(转).docx
javascript的parseInt函数 javascript的parseInt函数,大家都知道是干啥的 但你知道 parseInt(“07”) 返回多少 ? parseInt(“08”) 又返回多少 ? 正确答案是 parseInt(“07”) 返回8 parseInt(“08”) 返回0 你知道...
主要介绍了Javascript中使用parseInt函数需要注意的问题,本文讲解了parseInt函数在IE8下可能会返回0值的兼容问题解决方法,需要的朋友可以参考下
javascript parseInt与Number函数的区别.docx
JavaScript parseInt()与Number()区别案例详解 学习目标: parseInt()、Number()这两个函数用到最多的地方就是把一个字符串转换成数据类型,那么他们都有哪些区别? 学习内容: parseInt()函数将给定的字符串...
但是parseInt(“08”, 10)是可以返回8的。... 核心函数 实现版本 Navigator 2.0: If the first character of the string specified in parseInt(string) cannot be converted to a number, returns “NaN” on So
javascript parseInt() 函数的进制转换注意细节.docx
本文实例讲述了javascript中parseInt()函数的定义和用法。分享给大家供大家参考。具体分析如下: 此函数可以解析一个字符串,并返回一个整数。 语法结构: 代码如下:parseInt(string, type) 参数列表: 参数 描述 ...
主要介绍了JavaScript在Android的WebView中parseInt函数转换不正确问题解决方法,因转换的字符串数字都以0开头,导致parseInt函数在浏览器和Android WebView中转换结果不一样,本文给出了解决方法,需要的朋友可以参考下
parseInt(1.13*100),实际返回值是112。直接看代码吧 代码如下: <head> [removed] function test(){ var thisvalue = 0; thisvalue=yuanToFen($(“#inp”).val()); alert(thisvalue); } /*元转分*/ ...
javaScript parseInt字符转化为数字函数使用小结.docx
47.当在超链接中调用JS函数时用:(javascript:)来开头后面加函数名 48.在老的浏览器中不执行此JS:<!-- //--> 49.引用一个文件式的JS:<script type="text/javascript" src="aaa.js"> 50.指定在不支持脚本的浏览器显示...
另外还有一点比较重要,即JavaScript支持很多内部的函数,诸如类Array的方法eval()、parseInt()和sort()等。客户端JavaScript还定义了其他函数,如document.write()和alert()。在JavaScript中,完全可以像使用用户...
今天测的时候发现问题了,当数据库中月份为09的时候就出问题了,用parseInt转换之后就成0了。好不解。测了好久,没有发现我代码中的问题,到google搜了一下,才知道是这么一回事。 对于parseInt(“01”)到parseInt...
javascript函数大全 91.document.write()不换行的输出,document.writeln()换行输出 92.document.body.noWrap=true;防止链接文字折行. 93.变量名.charAt(第几位),取该变量的第几位的字符. 94."abc"....
本文实例讲述了JavaScript中常见内置函数用法。分享给大家供大家参考,具体如下: 一、介绍 在使用JavaScript语言时,除了可以自定义函数之外,还可以使用JavaScript的内置函数,...这个参数在函数中不是必须的。 2、