Javascript最佳做法

时间:2020-03-05 18:46:29  来源:igfitidea点击:

有什么好的资源可以学习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撰写的精彩文章。