设为首页 加入收藏

TOP

parseInt(08)或者parseInt(09)错误
2014-11-23 20:06:58 】 浏览:5209
Tags:parseInt 或者 错误

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


  首先看parseInt语法:parseInt(string, radix);


  其中string为要转换的字符串,radix为二进制,八进制,十六进制或十进制。


  在默认不指定radix时,当以0x开关时,为十六进制;如果以0开关且第二位不为x,则让为是八进制,(因为八进制不能有8,9所以报错返回0)。


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


  如我们平时都用十进制位,我们就 parseInt("08", 10);


  编辑特别推荐:


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇计算机二级JAVA辅导:Java接口的作.. 下一篇Java中的前期绑定和后期绑定

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目