javascript parseInt 函数分析(转)

 更新时间:2009年03月21日 13:57:22   作者:  
javascript的parseInt函数的一些问题分析
javascript的parseInt函数
javascript的parseInt函数,大家都知道是干啥的
但你知道
parseInt("07") 返回多少 ?
parseInt("08") 又返回多少 ?
正确答案是
parseInt("07") 返回8
parseInt("08") 返回0
你知道问题在哪?
其实,这个问题可能大家都没想过吧。
用javascript的parseInt函数时,
parseInt("08")或者parseInt("09")返回的居然是0,
而parseInt("01")...parseInt("07")都是正确的。
为什么这样呢?
一开始很难理解,后来发现出现这个问题的原因是当在前面有"0"时,
javascript的debugger会认为这是一个八进制数,
而"08"和"09"不是一个合法的八进制数,
所以导致了那个问题,但是parseFloat不会存在这个问题。
javascript参考中parseInt()函数是如此描述:
parseInt 方法
返回由字符串转换得到的整数。将字符串转换成整型。
parseInt(numString, [radix])
parseInt的参数radix:
可选项。在 2 和 36 之间的表示 numString 所保存数字的进制的值。如果没有提供,则前缀为 '0x' 的字符串被当作十六进制,前缀为 '0' 的字符串被当作八进制。所有其它字符串都被当作是十进制的。
因此,如果使用parseInt("08",10)或者parseInt("09",10),
通知javascript解释器使用十进制来解析就可以得到你要的数字。
附:
parseInt("abc") // 返回 NaN。
parseInt("12abc") // 返回 12。

相关文章

  • JavaScript中的关联数组问题

    JavaScript中的关联数组问题

    这篇文章主要介绍了JavaScript中的关联数组问题的相关资料,需要的朋友可以参考下
    2015-03-03
  • JavaScript学习历程和心得小结

    JavaScript学习历程和心得小结

    在过去,JavaScript只是被用来做一些简单的网页效果,比如表单验证、浮动广告等,所以那时候JavaScript并没有受到重视。
    2010-08-08
  • Javascript基础_嵌入图像的简单实现

    Javascript基础_嵌入图像的简单实现

    下面小编就为大家带来一篇Javascript 基础_嵌入图像的简单实现。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-06-06
  • javascript RegExp 使用说明

    javascript RegExp 使用说明

    这篇文章主要介绍了javascript RegExp 使用说明 ,需要的朋友可以参考下
    2016-05-05
  • js中top/parent/frame概述及案例应用

    js中top/parent/frame概述及案例应用

    top:永远指分割窗口最高层次的浏览器窗口;parent:包含当前分割窗口的父窗口,本文将围绕js中top、parent、frame进行讲述及他们的应用案例
    2013-02-02
  • Web开发之JavaScript

    Web开发之JavaScript

    笔者认为web开发包括设计html,javascript,css,以及一种高级语言,比如c#,java等等
    2012-03-03
  • js函数调用常用方法详解

    js函数调用常用方法详解

    js的函数调用会免费奉送两个而外的参数就是 this 和 arguments,我们所知道的应该有4中调用方式吧,接下来将为您详细介绍,感兴趣的朋友可以参考下
    2012-12-12
  • js中对象的声明方式以及数组的一些用法示例

    js中对象的声明方式以及数组的一些用法示例

    本文为大家介绍下js中的对象声明方式以及数组的一些用法,下面有个不错的示例,感兴趣的朋友可以参考下,希望对大家有所帮助
    2013-12-12
  • js用Date对象处理时间实现思路及代码

    js用Date对象处理时间实现思路及代码

    本文主要是为了解决从XML文件中读取数据,然后将里面的数据返回到页面中用一个第三方插件进行绘图,并且提供了详细的解决方法,感兴趣的朋友可以了解下或许对你有所帮助
    2013-01-01
  • js indexOf()定义和用法

    js indexOf()定义和用法

    js中indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置
    2012-10-10

最新评论