javascript parseInt函数使用率非常高,主要功能是将一个string转换为integer。有两个重载:

  • parseInt(s);
  • parseInt(s,radix)

  第一个方式不再多说,第二个方式,radix是s所基于的进制。范围为2-36(不在此范围函数将返回NaN)。今天遇到下面的情况:

   对于parseInt("01")到parseInt("07");都能得到正确的结果(0-7),但如果是parseInt("08") 或parseInt("09")则返回0;这是为何?

    经研究发现parseInt当不指定radix时,当以0x开头时,s按照十六进制计算的;如果以0开头且第二位不为x,则s是按照八进制计算的,因为八进制不能有8,9所以报错返回0

  parseInt("08",10) 或parseInt("09",10),将分别返回8和9,

  所以,在我们用时还是明确指定进位制,以防出错。

转载于:https://www.cnblogs.com/sanjia/archive/2010/08/13/javascript_parseInt_radix.html

javascript---parseInt(08)或parseInt(09)转换返回0的解决办法相关推荐

  1. parseInt(08)或parseInt(09)转换返回0的解决办法

    在javascript中使用parseInt()函数转换成整数时会遇到以下这种情况: 使用parseInt()转换'01'~'07'时可以转换成整数1~7,而转换'08'和'09'时,就会出现转换结果 ...

  2. php 返回英文乱码,使用php 5时MySQL返回乱码的解决办法_php

    在使用 php 5 中,通过 mysql 查询得到的值全部成为 '???????',原来是字符集设错了. 我在安装 MySQL 5 时,已经选择默认字符集为 gb2312,但还是返回乱码,解决的办法是 ...

  3. 【SpringBoot整合Mybatis】数据库某字段值为空时,接口未返回该字段 解决办法

    [SpringBoot整合Mybatis]数据库字段为空时,接口不返回该字段 解决办法 问题描述: 排查问题: 解决问题: 测试: 参考资料: 今天整合项目的时候,发现了SpringBoot整合Myb ...

  4. javascript同源策略和跨域实验及其跨域解决办法

    一.问题提出: 从应用A跳转到应用B,用户在应用B上操作完毕后,关闭页面,是否可以用程序自动刷新应用A窗口,以让用户观察操作效果.如支付宝充值,跳转到各银行界面进行充值,充值完毕后,支付宝页面相关自动 ...

  5. oracle sum函数返回空,关于SQL语句中SUM函数返回NULL的解决办法

    SUM 是SQL语句中的标准求和函数,如果没有符合条件的记录,那么SUM函数会返回NULL. 但多数情况下,我们希望如果没有符合条件记录的情况下,我们希望它返回0,而不是NULL,那么我们可以使用例如 ...

  6. 关于java时区转换夏令时问题及解决办法

    关于中国的夏令时问题:参考另外一篇: https://blog.csdn.net/u011165335/article/details/78924498 这里:主要讲的是: 在夏令时结束的时候,jav ...

  7. TypeScript API Reflect.getMetadata 返回 undefined 的解决办法

    我有下面这段测试代码: function validate(target: Object,key: string,descriptor: PropertyDescriptor ) {const ori ...

  8. ffmpeg avformat_open_input返回失败的解决办法

    用ffmpeg做的第一个程序,参考网上的代码,就出现了一些问题,其中avformat_open_input返回失败. 下面是我在网上收集到的失败信息的相关解决: 很多朋友在使用新版本的ffmpeg时, ...

  9. 3090显卡 torch.cuda.is_available()返回false的解决办法

    问题 1.执行Nvidia-smi 命令没有报错,能够显示驱动信息: 2.执行 torch.backends.cudnn.enabled is TRUE 3.torch.cuda.is_availab ...

最新文章

  1. Atitit.java c#这类编程语言的设计失败点attilax总结
  2. Python基础数据类型之字符串(一)
  3. ADO.NET2.0的十大新特性
  4. reserve和resize - 力为的技术博客 - C++博客
  5. 导入依赖和加上注释后,lombok gettersetter识别不到
  6. 程序员真是一门苦差事!
  7. css flexbox模型_Flexbox-Ultimate CSS Flex速查表(带有动画图!)
  8. emacs 替换模式_如何使用Emacs Org模式撰写博客
  9. mysql循环map_java Map 遍历速度最优解
  10. PHP empty操作记录
  11. 基于WF的意见征集6(浅析)
  12. 字符编码(1)-- 基本概念
  13. HttpClient 通过资源URL下载资源
  14. 计算机求和公式IFEROR,IFERROR函数详解_Excel公式教程
  15. 华为,其实你的对手是时代
  16. NCBI下载nt/nr/swissprot库
  17. 坚果投影仪陷入双11刷单漩涡?良性发展才是硬道理!
  18. 计算机专业硕士学制,计算机研究生学制
  19. 2022年全球市场输尿管入口导引鞘总体规模、主要生产商、主要地区、产品和应用细分研究报告
  20. python3.7安装scrapy_Python3.7下scrapy框架的安装

热门文章

  1. securecrt哪个版本好用_电脑跑分测试软件哪个好?好用的电脑跑分软件推荐
  2. oracle yyyy和yy,Oracle PL / SQL:SYSDATE与’DD-MMM-YY’的区别?
  3. python解析http数据包_如何在python中嗅探HTTP数据包?
  4. php背景图片随页面大小改变,css背景图根据屏幕大小自动缩放
  5. tmemo 选择消除行_Divi模块,行和部分加入高级动画选项
  6. 登录判断_Spring Security之多次登录失败后账户锁定功能的实现
  7. 【渝粤题库】国家开放大学2021春1021劳动与社会保障法题目
  8. 基于CSMA -CA协议的无线星型网络的应用案例介绍
  9. input内的字体颜色_嘉兴市硅胶喷涂颜色油订制
  10. icom对讲机写频线定义_小米对讲机Lite体验:小米全新5公里无网络免费通话神器...