是JScript的BUG吗???阅读文档一定要仔细

原创 2004年08月11日 11:47:00

最近在项目中使用相当于delphi的日历控件 发现:
如果在input初始化为2004-08-11,点击日历后,月份变为0。

查看程序后发现是JScript的parseInt好像有BUG,在我的机器上(windows xp,ie6.0.2800.1106):
parseInt(“01“)=1
...
parseInt(”07”)=7
parseInt(“08“)=0
parseInt(“09“)=0
parseInt(“010“)=8
...
parseInt(“018“)=1
parseInt(“019“)=1
parseInt(“020“)=16
...
parseInt(“0119“)=9
parseInt(“0199“)=1
很奇怪,不知道javascript的parseInt怎么处理的,好像是八进制,查msdn后,确定如此。

parseInt(numString, [radix])
如果没有提供radix,则前缀为 '0x' 的字符串被当作十六进制,前缀为 '0' 的字符串被当作八进制。如此简单,呵呵!!!
像前面的改成parseInt(””,10)就返回我要的值,日历就不会出错了,:)

JScript 是 JavaScript 的缩写吗?

JScript 是 JavaScript 的缩写吗?        资策会数字教育研究所讲师 杨宏文                          很多人都误以为JScript就是JavaScri...
  • zhaoxiaoyang5156
  • zhaoxiaoyang5156
  • 2007-06-16 22:58:00
  • 1438

ucdos70(ucdos)

  • 2009年02月02日 08:47
  • 15.96MB
  • 下载

ucdos60(ucdos)

  • 2009年02月02日 08:50
  • 15.6MB
  • 下载

JScript帮助文档

  • 2016年05月24日 21:58
  • 583KB
  • 下载

jscriptbug

JScript的bug 令人讨厌的是,JScript(也就是IE的ECMAScript实现)严重混淆了命名函数表达式。JScript搞得现如今很多人都站出来反对命名函数表达式。而且,直到JScr...
  • harriettzizi
  • harriettzizi
  • 2014-10-09 21:47:03
  • 171

jscript文档 jscript文档 jscript文档

  • 2010年04月06日 23:39
  • 11.96MB
  • 下载

阅读完HTTP等协议的RFC文档之后的感受

以前对于HTTP和FTP也是有所了解的,看了一遍英文版的RFC文档,虽然很痛苦,但是感觉是有所不同的。   1,HTTP所表达的控制以及描述性相关的信息都包含在了HTTP的起始行和首部之中。BNF的使...
  • javajiawei
  • javajiawei
  • 2016-01-22 17:00:00
  • 2643

作为一个好的程序员.都需要具备哪些基本的素质和能力?

程序员随想雷军我不是天生的程序员.也并非天生就喜欢电脑.上高中时也没有想过将来会当程序员.接触电脑纯属偶然--小时候的一个好朋友上大学时选择了电脑专业.为了和这个朋友有更多的[共同语言"我便选择了计算...
  • wangbeiping123456
  • wangbeiping123456
  • 2010-12-23 19:39:00
  • 1007

写代码一定要仔细

原先一直在做伸手党,各种download代码,真的要开始自己写了!             所以说写程序一定要仔细啊!             调来调去一个上午的代码其实只是错了一个字母啊!  ...
  • Aimer_Chen
  • Aimer_Chen
  • 2017-03-02 16:16:32
  • 274
收藏助手
不良信息举报
您举报文章:是JScript的BUG吗???阅读文档一定要仔细
举报原因:
原因补充:

(最多只允许输入30个字)