javaScript parseInt字符转化为数字函数使用小结
更新时间:2009年11月05日 23:48:42 作者:
前几天做网站的时候需要讲数据库中的时间读取到变量中进行使用,用到parseInt函数,讲字符转化为数字。
今天测的时候发现问题了,当数据库中月份为09的时候就出问题了,用parseInt转换之后就成0了。好不解。测了好久,没有发现我代码中的问题,到google搜了一下,才知道是这么一回事。
对于parseInt("01")到parseInt("07");parseInt("10") 到 以后都能得到正确的结果,但如果是parseInt("08") 或parseInt("09")则返回0; 首先看parseInt语法:parseInt(string, radix); 如果后面参数没写就以第一个的开头判断其中string为要转换的字符串,radix为二进制,八进制,十六进制或十进制。 在默认不指定radix时,当以0x开关时,为十六进制;如果以0开关且第二位不为x,则让为是八进制,(因为八进制不能有8,9所以报错返回0)。 如果以1开头就以十进制,所以10以后就又是对的了所以,在我们用时还是明确指定进位制,以防出错。 如我们平时都用十进制位,我们就 parseInt("08", 10);
所以,就错了,在以后用到的时候最好在parseInt这个函数后面加上进制数,保证不出错,不然,又得差错好几个小时。!!!!!!!!!!
对于parseInt("01")到parseInt("07");parseInt("10") 到 以后都能得到正确的结果,但如果是parseInt("08") 或parseInt("09")则返回0; 首先看parseInt语法:parseInt(string, radix); 如果后面参数没写就以第一个的开头判断其中string为要转换的字符串,radix为二进制,八进制,十六进制或十进制。 在默认不指定radix时,当以0x开关时,为十六进制;如果以0开关且第二位不为x,则让为是八进制,(因为八进制不能有8,9所以报错返回0)。 如果以1开头就以十进制,所以10以后就又是对的了所以,在我们用时还是明确指定进位制,以防出错。 如我们平时都用十进制位,我们就 parseInt("08", 10);
所以,就错了,在以后用到的时候最好在parseInt这个函数后面加上进制数,保证不出错,不然,又得差错好几个小时。!!!!!!!!!!
您可能感兴趣的文章:
- 关于javascript中的parseInt使用技巧
- javascript parseInt 大改造
- js parsefloat parseint 转换函数
- javascript parseInt与Number函数的区别
- javascript 数据类型转换(parseInt,parseFloat)
- js parseInt的陷阱分析小结
- JavaScript的parseInt 取整使用
- javascript parseInt() 函数的进制转换注意细节
- javascript中的parseInt和parseFloat区别
- js中parseInt函数浅谈
- js数值计算时使用parseInt进行数据类型转换(jquery)
- JavaScript中的ParseInt("08")和“09”返回0的原因分析及解决办法
相关文章
JavaScript indexOf方法入门实例(计算指定字符在字符串中首次出现的位置)
这篇文章主要介绍了JavaScript indexOf方法入门实例,indexOf方法用于计算指定字符在字符串中首次出现的位置,需要的朋友可以参考下2014-10-10
nodejs的require模块(文件模块/核心模块)及路径介绍
在nodejs中,模块大概可以分为核心模块和文件模块,核心模块是被编译成二进制代码,引用的时候只需require表示符即可,文件模块,则是指js文件、json文件或者是.node文件2013-01-01
JavaScript 学习笔记 Black.Caffeine 09.11.28
这两天终于写出了一个个人认为真正意义上的作业了,不过,最大感受就是。。。IE太垃圾了。。。so,这个作业实际上也没有完成的很完美,因为,在IE上还是有兼容性的问题存在,不错,就此先自我总结一下吧~免得以后又忘了~2009-11-11
JavaScript数组的快速克隆(slice()函数)和数组的排序、乱序和搜索(sort()函数)
JavaScript数组的快速克隆(slice()函数)和数组的排序、乱序和搜索(sort()函数)...2006-12-12
Javascript学习笔记之函数篇(四):arguments 对象
JavaScript中arguments函数对象是该对象代表正在执行的函数和调用它的函数的参数。JavaScript 函数中 arguments 为特殊对象,无需明确指出参数名,就能访问它们。2014-11-11


最新评论