- UID
- 66467
- 帖子
- 65
- 精华
- 0
- 贡献
- 1
- 推广
- 0
- 有效BUG
- 0
- 注册时间
- 2007-8-11
|
[交流] 提高页面中JS脚本执行效率的插件用处不大
找了个高手给分析了一下,下面是他的原话
其实就是缓存几个 window 的对象,
下面这段引用自该贴
引用:
<script>
var s;
var date = new Date;
for (var i = 0; i < 100000; i++) s = "ss";
alert(new Date - date); //79
date = new Date;
for (var i = 0; i < 100000; i++) window.s = "tt";
alert(new Date - date); //735
alert(s); //tt(注意:不是ss)
</script>
例如上面的, 在我机子上根本就只差 几十ms (78-104 左右波动 和 94-141 左右波动) (IE8)
注意啊, 这可是 10万次的循环, 10万次才差几十 ms, 这可是毫秒, 几十ms 你有感觉的话那你肯定是机器人.
而且这还是在我的老机子上的差异 (Athlon 1800+)
一个页面里能有 10 万次的调用? 如果是的话, 估计其它的脚本早就能让你死掉了.
其它的脚本里随便写得标准点, 就比这有效多了.
这算有效提升 JS 效率的话, 肯定被 Chrome 当年度大笑话看.
不过,还是感谢杂草老兄的热心,就是因为他这样的热心人,TW才会不断进步 |
|