我怎样才能学习javascript编码模式

时间:2014-03-28 19:09:49

标签: javascript jquery design-patterns

首先我的意思是模式。基本上在Js中有多种方法可以做某事但是一些做事方式在可移植性,性能,模块化和扩展方面提供了更多的好处。我最喜欢的模式之一是jquery。

但是在编写我自己的代码时,我感到强烈要求继续在函数后继续编写函数...而且我不想仅仅为了组织而创建一个对象。应该有一个原因,比如可以创建对象的可重用性。

我想学习更多地使用闭包,原型,对象和链接的模式。所以我可以编写更好的代码。

我知道保持代码简单是最好的,但是当事情广泛传播时,保持代码更少侵入性和可重用性可能更重要。

3 个答案:

答案 0 :(得分:7)

检查一下: http://addyosmani.com/resources/essentialjsdesignpatterns/book/

这本书也很有用: JavaScript模式 使用编码和设计模式构建更好的应用程序 作者Stoyan Stefanov 出版商:O' Reilly Media

这本书真的帮助我入门。除此之外,我建议谷歌搜索,阅读各种文章,博客,以及你认为有用的任何内容。

答案 1 :(得分:2)

在实际需要之前,不要费心去学习JavaScript的每一个方面。

如果您突然发现自己将大量变量传递给函数,那么您可能会发现使用对象更容易,但是对象通常只有在它们封装的数据以某种方式相关时才有用。这意味着既然您已经了解了对象,那么只要代码中出现对象,您就会意识到是时候使用它们了。

由于对象属性和方法很容易添加到JavaScript中的变量中,因此编写函数来构造对象/覆盖变量原型等可能有点过分。

作为一个非常广泛的概括,在Perl和php等语言中,对于少于1000行的大多数程序来说都是过度的。

用耳朵播放,每次都轻松一点。

答案 2 :(得分:1)

我几周前看了this谷歌的谈话,并受到启发,阅读了Crockford的整本书,#34; JavaScript:The Good Parts"。观看谈话,我认为您会发现它正是您正在寻找的,充满了使用闭包的最佳实践。原型。它有点旧,只是涵盖了核心JavaScript,没有关于JQuery等等。但如果这就是你要找的东西,这就是你的书。

http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742

相关问题