JavaScript中的ParseInt("08")和“09”返回0的原因分析及解决办法


Posted in Javascript onMay 19, 2016

今天在程序中出现一个bugger ,调试了好久,最后才发现,原来是这个问题。

做了一个实验:

alert(parseInt("01")),当这个里面的值为01====》07时都是正常的,但是在"08","09"就会返回0

(这种现象出现在ie内核的浏览器中,如360浏览器就会出现这种错误)(谷歌,火狐不受影响)

查阅资料得知着这种现象原因:

大神的解释:

01--07自然没有问题,但是09,08都是不合格的八进制形式,所以被按照0处理了。为了解决这个问题,可以利用parseInt函数的另一个参数,显示的告诉parseInt按照十进制处理。

parseInt("08",10) 或者 parseInt("09",10)

parseInt(string,radix)的作用是将string转换为整数,第二个参数是设置string的格式,常用的有2、8、10、16,表示string是多少进制的数。

radix 可取值的范围是2~36,如果不在这个范围内,将返回NaN。

如果设置radix的值是0或者不设置时,会自动识别string的格式:

以 "0x" 开头,parseInt() 会把 string 除0x外的其余部分当作十六进制数,

以 "0" 开头,parseInt() 会把 string 除0外的字符当作八进制或十六进制数,

以 1 ~ 9 的数字开头,parseInt() 将把它当作十进制数。

以上所述是小编给大家介绍的JavaScript中ParseInt("08")和“09”返回0的原因分析及解决办法的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
jQuery 前的按键判断代码
Mar 19 Javascript
JQuery 学习技巧总结
May 21 Javascript
jQuery ajax(复习)—Baidu ajax request分离版
Jan 24 Javascript
JS定时关闭窗口的实例
May 22 Javascript
javascript对JSON数据排序的3个例子
Apr 12 Javascript
利用JS实现页面删除并重新排序功能
Dec 09 Javascript
vue购物车插件编写代码
Nov 27 Javascript
深入学习js函数的隐式参数 arguments 和 this
Jun 24 Javascript
详解nuxt 微信公众号支付遇到的问题与解决
Aug 26 Javascript
微信小程序获取复选框全选反选选中的值(实例代码)
Dec 17 Javascript
ES6使用 Array.includes 处理多重条件用法实例分析
Mar 02 Javascript
JS+canvas五子棋人机对战实现步骤详解
Jun 04 Javascript
javascript中JSON.parse()与eval()解析json的区别
May 19 #Javascript
js获取Html元素的实际宽度高度的方法
May 19 #Javascript
js获取隐藏元素宽高的实现方法
May 19 #Javascript
jquery实现无刷新验证码的简单实例
May 19 #Javascript
AngularJs解决跨域问题案例详解(简单方法)
May 19 #Javascript
JavaScript:Array类型全面解析
May 19 #Javascript
JavaScript:Date类型全面解析
May 19 #Javascript
You might like
UTF8编码内的繁简转换的PHP类
2009/07/09 PHP
PHP开发中常用的三个表单验证函数使用小结
2010/03/03 PHP
php图片加水印原理(超简单的实例代码)
2013/01/18 PHP
thinkphp验证码显示不出来的解决方法
2014/03/29 PHP
php取得字符串首字母的方法
2015/03/25 PHP
thinkPHP5.0框架独立配置与动态配置方法
2017/03/17 PHP
php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
2018/02/06 PHP
Codeigniter里的无刷新上传的实现代码
2019/04/14 PHP
使用Jquery Aajx访问WCF服务(GET、POST、PUT、DELETE)
2012/03/16 Javascript
jQuery中fadeIn、fadeOut、fadeTo的使用方法(图片显示与隐藏)
2013/05/08 Javascript
jQuery中[attribute]选择器用法实例
2014/12/31 Javascript
jquery validate.js表单验证入门实例(附源码)
2015/11/10 Javascript
js文件中直接alert()中文出来的是乱码的解决方法
2016/11/01 Javascript
js实现将json数组显示前台table中
2017/01/10 Javascript
基于vue2.0+vuex+localStorage开发的本地记事本示例
2017/02/28 Javascript
最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
2017/08/16 Javascript
JS实现的文字间歇循环滚动效果完整示例
2018/02/13 Javascript
Python微信库:itchat的用法详解
2017/08/14 Python
Flask模板引擎之Jinja2语法介绍
2019/06/26 Python
python视频按帧截取图片工具
2019/07/23 Python
详解Python IO口多路复用
2020/06/17 Python
python在linux环境下安装skimage的示例代码
2020/10/14 Python
通过一张图教会你CSS3倒影的实现
2017/09/26 HTML / CSS
StubHub美国:购买或出售您的门票
2019/07/09 全球购物
意大利在线眼镜精品店:Ottica Lipari
2019/11/11 全球购物
什么是servlet链?
2014/07/13 面试题
汽车技术服务与营销专业在籍生自荐信
2013/09/28 职场文书
高一家长会邀请函
2014/01/12 职场文书
支部书记四风问题自我剖析材料
2014/09/29 职场文书
商铺租房协议书范本
2014/12/04 职场文书
家长评语怎么写
2014/12/30 职场文书
团员自我评价范文
2015/03/10 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书
2015国庆节66周年标语
2015/07/30 职场文书
小学教师师德培训心得体会
2016/01/09 职场文书
浅谈Python中的正则表达式
2021/06/28 Python