我对JavaScript有很好的了解,我热衷于更深入地了解它。所以我开始搜索基础或结构级别以及各种概念,如事件委托,事件冒泡等,是否有任何资源。
答案 0 :(得分:2)
我能想到两个。
Douglas Crockford's javascript page充满了关于语言的精彩知识(基础知识和高级内容)。
Secrets of the Javascript Ninja本书是一种高级资源。它由John Resig编写,bejind jquery。它还没有出来,但是如果你预先购买它,你可以访问测试版(2周前突然出现的新版本)
答案 1 :(得分:0)
我认为quirksmode.org对事件有很好的介绍:
然后当然有MDC JavaScript Guide和各种书籍,如
答案 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可能给你带来的任何问题。