论坛首页 Web前端技术论坛

【JS优化系列】从一个计时器的写法探讨js多种实现方式的优劣

浏览 15708 次
精华帖 (7) :: 良好帖 (5) :: 新手帖 (3) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-08-16  
http://bbs.51js.com/viewthread.php?tid=78751&page=1&fromuid=87718#pid556989

以前写的……现在看起来好丑-_-#
0 请登录后投票
   发表时间:2009-08-16  
其实我觉得没意思。。。
0 请登录后投票
   发表时间:2009-08-16  
呵呵。剑光也搬到javaeye了?
0 请登录后投票
   发表时间:2009-08-16   最后修改:2009-08-16
sw1982 写道
呵呵。剑光也搬到javaeye了?

是啊,发现javaeye质量比csdn高好多哦
0 请登录后投票
   发表时间:2009-08-17   最后修改:2009-08-17
02221021 写道
补充3楼1点啊, 频繁操作dom节点确实非常不好,不过也许document.getElementById和document.getElementsByTagName是两个例外.大部分浏览器都对这2个方法做了优化.速度跟用引用来取相差无几.

这个想当然尔的理论从哪里来?
你随便一说,也不知道谁会受到误导,测试几个主流浏览器出个数据再说吧。

02221021 写道


1. 可能存在的内存泄露.

2. 让scope chains难以维护.

3. 程序可读性降低,闭包引起的bug经常叫人抓狂.

其实闭包不是个很神秘的东西,没有必要想法设法跟它扯上关系.不过楼主的研究精神狠赞一个.

如果你一直坚持尝试利用闭包来简化你的开发(虽然可能曾经会饱受挫折),并结合着不断阅读直到完全理解下文,再来回顾上面的结论看看……
中译文:
http://www.cn-cuckoo.com/2007/08/01/understand-javascript-closures-72.html
原文:
http://www.jibbering.com/faq/faq_notes/closures.html
0 请登录后投票
   发表时间:2009-08-17   最后修改:2009-08-18
此回帖已被管理员和谐.
0 请登录后投票
   发表时间:2009-08-17   最后修改:2009-08-17
引用

1 ,这2个想当然尔的理论是从一些书上看到的,比如月影的王者归来,月影做为我眼里这个理论的发源地,相信他会为此负责的.

你难道总是希望别人为你的代码负责?
只可惜宁愿迷信所谓某人、某书、某权威,也不愿写几行代码测试一下。

引用

……john resig大人也说他真正理解闭包花去了相当多的精力和时间.

既然你已知道john resig都花去了相当多的精力和时间才真正理解闭包,所以你应该明白我所说的——你的结论在这(真正理解闭包)之后再下吧:
引用

……
如果你一直坚持尝试利用闭包来简化你的开发(虽然可能曾经会饱受挫折),并结合着不断阅读直到完全理解下文,再来回顾上面的结论看看……


不过对于一个对某些结论连几行测试代码都懒的写,还声称自有别人为这些结论负责的程序员
——估计也不能指望比john resig花更多的的精力和时间了!
0 请登录后投票
   发表时间:2009-08-17  
茴香豆的"茴"字有多少种写法.. 突然想到说Java的singleton有多少种写法.

     js太灵活了. 以至于我无法驾驭..  不过支持剑光.
0 请登录后投票
   发表时间:2009-08-17   最后修改:2009-08-18
此回帖已被管理员和谐.
6 请登录后投票
   发表时间:2009-08-18  
我纯粹只是欣赏 zbm2001 对软件代码质量的控制能力和严谨的学习态度.赞一个.
0 请登录后投票
论坛首页 Web前端技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics