javaScript parseInt 方法的运用。
来源:互联网 发布:时光知味岁月沉香意思 编辑:程序博客网 时间:2024/05/16 17:11
今天发现一个以前测试没有出现的问题,是一个javascript校验日期的方法。
当日期为2004-12-08时,其中用到了parseInt(date.getDate())也就是parseInt('08')这个处理。
这样调用后返回值是0。最后导致方法校验失败。而其他日期都没有问题,经过查看javaScript帮助文档。有下面的说明:
当日期为2004-12-08时,其中用到了parseInt(date.getDate())也就是parseInt('08')这个处理。
这样调用后返回值是0。最后导致方法校验失败。而其他日期都没有问题,经过查看javaScript帮助文档。有下面的说明:
parseInt 方法
返回由字符串转换得到的整数。
parseInt(numString, [radix])
参数
numString
必选项。要转换为数字的字符串。
radix
可选项。在 2 和 36 之间的表示 numString 所保存数字的进制的值。如果没有提供,则前缀为 '0x' 的字符串被当作十六进制,前缀为 '0' 的字符串被当作八进制。所有其它字符串都被当作是十进制的。
说明
parseInt 方法返回与保存在 numString 中的数字值相等的整数。如果 numString 的前缀不能解释为整数,则返回 NaN(而不是数字)。
最后我把方法修改为parseInt('08', 10)就正确了。后来一想parseInt('08')怎么会返回0呢?我认为它应该返回10(刚开始大家可能跟我一样这么认为),其实仔细一想,这个方法是按照八进制进行处理,而8是八进制中永远不会出现的。所以导致转换失败。
- javaScript parseInt 方法的运用。
- javascript中全局对象的parseInt() 方法
- javascript parseInt 方法
- JavaScript的parseInt
- JavaScript 的 parseInt('08')
- javascript的parseInt函数
- JavaScript 的 parseInt('08')
- javascript中全局对象的parseInt()方法使用介绍
- javascript中对parseInt方法的一点理解
- javascript的parseInt的用法
- javascript中parseInt的问题 - -
- JavaScript 中变态的 parseInt
- javascript parseInt()的问题
- javascript的parseInt函数(转)
- 傳說中 JavaScript 的 parseInt('08')
- javascript中parseInt的问题
- 傳說中 JavaScript 的 parseInt('08')
- javascript中parseInt的问题
- DOS命令集
- AOP和OOP的一点区别
- 几种开源SIP协议栈对比 [开始学习VoIP] 『转』
- eclipse启动参数设置,加大内存使用率,避免出现内存不足
- 什么是CSS?它的能做些什么?
- javaScript parseInt 方法的运用。
- 详谈调用winpcap驱动写arp多功能工具
- jsp的中文处理解决方法(原创)
- 诗情画意
- 找不到好的方法,如何通过HttpWebRequest获取页面的Encoding。(转)
- 最近的方便面越来越垃圾了。。
- 郁闷
- Exception Management Application Block
- web页通过自写FTP组件上传文件