Blog on 27th Floor
主页 随便 电脑 电影 社会 阅读 下载 本站 存档
主页 随便 电脑 电影 社会 阅读 下载 本站 存档

强烈要求sina改代码

12/10/04。  cathayan.org版权所有,保留一切权利。转载请保留此说明。谢绝商业转载。


在新浪Sports的nba页面上,有这么一段JavaScript代码:


for (d=3;;d++)
{
var ddd="11/“+d+”/2004"
var days= new Date(ddd)
month=days.getMonth()+1
dayday=month+“/”+days.getDate()
dayvalue=days.getDate()

... 生成日历的代码...

if (dayday=="4/21") break;
}

也就是从11月3号开始往上加,碰上4/21退出来。用Firefox看会死掉,因为Firefox在日期上这么往上加,只能加到69,然后就会说日期非法了,于是就死循环了。IE可以撑到出现那个4/21的条件。

IE具体能到多大呢?结论是100万,不多也不少。如果用d=1000000开始循环,IE也是死的。但在Win2k+sp4/Xp+sp2上面,IE会在几秒后报告“脚本会造成系统缓慢,要不要停止”,感觉IE这一点做得不错。

但69和100万在计算机里面都是相当奇怪的数字,感觉像是开发人员个人兴之所至的结果。也有发现这个问题所在的lyb@smth大侠讲,是因为时间从1970年开始的缘故,2位数字大于70的就当年份等等,我就不懂了。

但不管怎么说,最让人不满的是这个程序员,11月只有30天都不懂啊。


12/10/04 15:58:49,由cathayan发表。目录:电脑

这篇文章已经关闭,不能添加评论和投票
I am watching and will delete all spam.

我的E-Mail


Copy&Paste Exchange

访问CPeX Group

订阅Feed

订阅Feedburner
Feedsky订阅
本站订阅

请登录

导航

cathayan.org Web

最新贴

RIME 小狼毫/鼠须管的极点及五笔拼音配置
Software that rocks or sucks less
一棵热带的树换新叶的过程
几个有用的Vim招术
论语七 述而
Nomacs 图像浏览器
Windows 文件校验
Windows 10 文件批量命名简单方法
Windows 10 文件删除高级操作
本站也算是有响应式设计了

最新评论

Powered by

Powered by Nucleus CMS

版权声明

Creative Commons License
Blog on 27th floor by Cathayan is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License.
Powered by Nucleus CMS v3.71. Best view with Mozilla browsers.