博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js的parseInt函数结果为0很奇怪的问题
阅读量:6219 次
发布时间:2019-06-21

本文共 318 字,大约阅读时间需要 1 分钟。

当执行的代码为parseInt("08")时,结果为0

而执行的代码为parseInt("0X")时,其中X为1~9之间除过8的数字,结果都是正常的数字

不太明白为什么会出现这样的结果

参考:

今天再用parseInt方法进行字符到数字转化时,发现

parseInt("09")+1结果为2

parseInt("08")+1结果为1

而parserInt("07")+1结果则正常

 

通过他人帮助得知,原来parseInt方法吧“08”,“09”这些开头为0的默认当做是8进制了,素以结果不对。

而如果想按照10进制来计算的话,应为:

parseInt("08",10)+1 , 则结果正常,为9

看到上面的结果,貌似结果为零还是有真相的

转载地址:http://rgoja.baihongyu.com/

你可能感兴趣的文章
16、编写适应多个API Level的APK
查看>>
《深入浅出数据分析》-利用Excel的Solver求橡皮玩具的最大利润
查看>>
hdu----(2586)How far away ?(DFS/LCA/RMQ)
查看>>
jQuery数组处理汇总
查看>>
Unity 导出切片精灵
查看>>
PopupWindwo和AlertDialog的区别
查看>>
SQL Server 中可以被锁住的 12 种资源
查看>>
CMD获取当前目录的绝对路径 (转)
查看>>
C++_系列自学课程_第_10_课_表达式_《C++ Primer 第四版》
查看>>
SSAS多维数据集以及维度的建立
查看>>
c++ String去除头尾空格
查看>>
SICP的一些个人看法
查看>>
C#中的yield
查看>>
如何锻炼小孩的智力
查看>>
SpringBatch的初步了解
查看>>
window下删除所有带.svn文件夹及文件,删除所有的.svn文件夹
查看>>
SSH登陆响应慢的问题
查看>>
静态方法和实例化方法的区别
查看>>
live555 RTSP服务器建立及消息处理流程
查看>>
20141117
查看>>