想要了解JavaScript的基础层次(而不是基础知识)架构

时间:2011-02-14 12:34:02

标签: javascript jquery javascript-events

我对JavaScript有很好的了解,我热衷于更深入地了解它。所以我开始搜索基础或结构级别以及各种概念,如事件委托,事件冒泡等,是否有任何资源。

4 个答案:

答案 0 :(得分:2)

我能想到两个。

Douglas Crockford's javascript page充满了关于语言的精彩知识(基础知识和高级内容)。

Secrets of the Javascript Ninja本书是一种高级资源。它由John Resig编写,bejind jquery。它还没有出来,但是如果你预先购买它,你可以访问测试版(2周前突然出现的新版本)

答案 1 :(得分:0)

答案 2 :(得分:0)

要真正深入了解javascript架构,您应该对Specification有一个很好的全面阅读。

该规范将让您更好地理解JavaScript的内部结构,并深入了解内部工作原理。您也可能会感觉到您偶然使用的javascript的非标准部分。

获得更好理解的另一条途径是阅读众所周知的(希望)结构良好的开源libraries

阅读这些库是学习javascript设计模式以及如何最大限度地利用各个部分的好方法。

第三个(并且显着提前)选项是阅读chrome的开源实现。

这将让您了解javascript的低级实现。你完全知道解释器在你的代码下做了什么。

如果您对DOM更感兴趣,那么您可以随时阅读HTML5 spec

答案 3 :(得分:0)

我最喜欢的资源之一是Douglas Crockford关于Javascript的系列视频:http://javascript.crockford.com/

他为您提供了一个完整的历史课程,其中包含了实际用法,解释了系统的工作原理和原因。除此之外,请查看John Resig在其博客上提供的资源(JQuery的创建者,一个非常受欢迎的Javascript库):http://ejohn.org/blog/

在您浏览Crockford视频后,这是一个有趣的视频:http://ejohn.org/apps/learn/

如果你能理解Crockford和Resig所讨论的内容,那么你将能够处理JS可能给你带来的任何问题。