今天在程序中出现一个bugger ,调试了好久,最后才发现,原来是这个问题。alert,当这个里面的值为01====》07时都是正常的,但是在"08","09"就会返回001--07自然没有问题,但是09,08都是不合格的八进制形式,所以被按照0处理了。为了解决这个问题,可以利用parseInt函数的另一个参数,显示的告诉parseInt按照十进制处理。parseInt 或者 parseInt radix 可取值的范围是2~36,如果不在这个范围内,将返回NaN。如果设置radix的值是0或者不设置时,会自动识别string的格式:以 "0x" 开头,parseInt() 会把 string 除0x外的其余部分当作十六进制数,以 "0" 开头,parseInt() 会把 string 除0外的字符当作八进制或十六进制数,以 1 ~ 9 的数字开头,parseInt() 将把它当作十进制数。
JavaScript中的ParseInt("08")和“09”返回0的原因分析及解决办法
用户评论
推荐下载
-
Python中的CSV文件使用quot with quot语句的方式详解
能够做这样的事情似乎很自然:但是csv.reader不提供__enter__和__exit__方法,所以这不行.但是我可以分两步做:这是第二种方式吗?为什么他们不会使csv.reader与with语句
11 2022-03-20 -
Jquery attr quot checked quot返回checked或undefined获取选中失效
解决的方法是:分析了其中的原因,可以这样理解:
15 2021-09-16 -
Firefox中autocomplete quot off quot设置不起作用Bug的解决方法
查看源码会发现input输入框加上了autocomplete="off",此为了屏蔽浏览器表单默认的记忆功能。淘宝,百度的搜索框也有该属性。autocomplete 属性是非标准的
11 2022-01-09 -
WinCE启动失败原因及解决办法
本文通过一个真实的嵌入式项目进行说明。
20 2020-09-25 -
Vue内存泄露原因及解决办法
Vue-Cli内存泄露部分原因 1、echarts图未彻底删除; 2、setTimeout和setInterval未清除; 3、全局定于变量未清除; 4、侦听器未清除 场景分析 其中全局对象onres
15 2021-01-16 -
MySQL存储过程和quot Cursor quot的使用方法
MySQL 存储过程和"Cursor"的使用方法
9 2021-09-02 -
SQL中NTEXT字段内容显示amp lt long text amp gt的原因
SQL中NTEXT字段内容显示<long text>的原因
11 2021-09-09 -
关于quot引用quot的几点说明介绍
关于"引用"的几点说明介绍
10 2021-05-19 -
批处理的quot循环quot效果脚本
批处理的"循环"效果脚本
18 2021-07-01 -
js技巧转义符quot quot的妙用
js技巧--转义符"\"的妙用
14 2021-11-05
暂无评论