高级JavaScript指导

时间:2009-12-17 10:05:00

标签: javascript design-patterns

我正在寻求提高我的javascript标准,因为我正在超越简单的AJAX形式,转向更丰富的互动,而且它很快就会失控。

有很多关于如何编写正确的javascript的资源,其中许多来自Douglas Crockford,但很少涉及相关的设计模式以及如何实现它们。

您是否知道有关如何制作和管理非平凡的JavaScript应用程序的任何资源,书籍或博客?

7 个答案:

答案 0 :(得分:6)

我打算在Pro JavaScript Techniques之后阅读John Resig以及即将到来的Secrets of the JavaScript Ninja

此外,在我看来,“高级”和“JavaScript”通常与Dean Edwards相关联。

编辑:它并不是专门用于JavaScript,尽管我也从24ways.org

中学到了很多东西

EDIT2:有时宝石也会从Simon Willison的Feed中弹出:today Dean的getElementsByTagName()实施和John的jQuery.require()

答案 1 :(得分:1)

如果你可以忍受一些常客的语气,comp.lang.javascript newsgroup是一个很好的资源。我在那里学到了很多东西。

关于设计模式,Ross Harmes和Dustin Diaz有一本名为“Pro JavaScript Design Patterns”的书,虽然已经阅读过但我不推荐它建议的几种做法。

答案 2 :(得分:1)

如上所述:

Pro JavaScript Techniques by John Resig是一本很好的书。

如果您打算使用Javascript不仅仅是日常表单验证等,那么我个人认为理解OO原则很重要。

由于Javascript是一种如此灵活的语言,我会建议阅读有关Javascript编码的规则和方法,而不仅仅是合成的东西。

这本书Pro Javascript design patterns应该有帮助。

你已经和道格拉斯·克罗克福德谈过了一半,但还有很多人在网上写了很多文章。

更新: 我发现除了大多数语言和技术之外,现在还有关于Javascript的真正嗡嗡声并且很难跟上新内容所以我倾向于查看相关新闻网站,如Ajaxian,以查找内容链接的帖子对于有关图书馆,框架等最新进展的优秀作者。

我最近参加了fullfrontal09 Javascript会议,所有发言人都对Javascript进行了精彩的讨论,所以阅读了他们写的任何内容!

阅读关闭和范围,加糖和晃动!来自FullFontal09的Robert Nyman的幻灯片应该可以帮助你开始

答案 3 :(得分:0)

请务必查看可用的免费网络工具包,例如: Google Web Toolkit 和Dojo或Jquery。这些将有助于您的应用程序开发工作更快。

另请查看以下Javascript教程: http://www.w3schools.com/ajax/ajax_intro.asp

希望有所帮助。 :)

答案 4 :(得分:0)

除了书籍之外,我会说开始攻击现有的JS库(比如惊人的JQuery)。它是一种更好的方式来环顾javascript的力量..

答案 5 :(得分:0)

Lynda.com介绍了jQuery(和其他Javascript类)。随着您的深入,阅读已经推荐的优秀书籍,它提供了一个体面的介绍。

这是链接: http://www.lynda.com/home/DisplayCourse.aspx?lpk2=48370

答案 6 :(得分:0)

这是最近才发布的(12月8日),但我已经发现它非常有用,可以作为常见JS实践的复习。

http://stevej.name/js_executable_guide.html

相关问题