Javascript最佳做法
有什么好的资源可以学习Java最佳实践?我主要关心的是什么时候应该是对象,什么时候应该在DOM中对其进行跟踪。另外,我想更好地学习如何组织代码,以便轻松进行单元测试。
解决方案
回答
最重要的一件事情可能就是使用诸如jQuery或者原型之类的框架来消除浏览器之间的差异,并且通常也使事情变得更容易。
回答
我喜欢Douglas Crockford的JavaScript:The Good Parts,尽管它完全专注于语言,却完全忽略了DOM。
回答
我们可以从Pro JavaScript Techniques中学到很多东西,我很期待Resig即将发布的JavaScript Ninja的秘密。
回答
二次Javascript:The Good Parts and Resig的书《 Java忍者的秘密》。
以下是一些有关Javascript的提示:
- 将模块模式用于单例(http://yuiblog.com/blog/2007/06/12/module-pattern/)
- 使JS尽可能可重用(jQuery插件,YUI模块,基本JS对象。)不要编写大量的全局函数。
- 别忘了变量
- 使用JSlint:http://www.jslint.com/
- 如果需要保存状态,最好使用对象而不是DOM。
回答
我在某种程度上不同意"使用框架"声明。太多的人盲目地使用框架,而对幕后发生的事情了解甚少或者根本不了解。
回答
这篇文章(带有评论)也很有帮助:
http://www.dustindiaz.com/javascript-no-no/
回答
作为Crockford书籍的附录,我们可能还需要检查一下Java编程语言的代码约定。我还有一个稍微不同的建议:为什么不立即使用JS库,为什么不创建自己的库呢?我们可能会编写一个糟糕的库(就像我一样),但是我们会在此过程中学到一些东西。我们有可以用作模型的现有示例。另外,为了理解JS设计模式,我将推荐另一本书" Pro Javascript Design Patterns"。
回答
YUI剧院提供了由Steve Souders,Douglas Crockford,John Resig和其他人撰写的有关JavaScript,YUI,网站性能和其他相关主题的视频(有些带有字幕)。
在jQuery和其他框架上的Youtube上,Google技术演讲也非常有趣。
回答
如果我们不想阅读,可以观看以下视频:JavaScript Doug Crockford撰写的精彩文章。