2009-09-14 84 views
11

我想了解如何写jQuery框架的内部,并发现很难理解代码。jQuery框架内部

有没有人有任何建议关于一个好的开始方法。

感谢所有有用的输入。由于我增加个人评论的空间有限,因此编辑该主题。 我写了很多基本的JavaScript代码。 我知道基本的DOM,已经使用事件处理程序,知道CSS基础知识。我已经阅读了你提到的很多主题,并且我对它很熟悉,虽然不是专家,也没有编写像关闭这样的高级主题。以下是我迄今为止使用的书籍首先是JavaScript - 作为首发的开始很好。 我的朋友推荐的图书,我经常使用的是Javascript - 权威指南,Javascript - 好的部分(我前一段时间阅读过,当时对我来说很难)。 我的朋友刚刚推荐的Javascript忍者的秘密 - 约翰Resig。看起来像一个很好的。 我订购了你上周推荐的Javascript设计模式书

我读过你指给我的https://developer.mozilla.org/en/JavaScript。我会检查你指向我的其他一些资源。

让我想想更多关于如果我想在我发布有关jquery的特定问题之前多做点阅读的问题。

感谢 苏珊

回答

22

要了解实际的源将需要某种程度的知识的Javascript - 如果你还不知道发生了什么事情,那么你基本上需要学习更多的JavaScript。

关键的东西需要学习:

  • 原型继承(ECMAScript中使用的 继承,在其JavaScript是 基于 核心语言)
  • Lambda表达式(inline函数)
  • 闭包(来自内部函数的外部变量的外部变量)
  • 正则表达式(用于匹配馈送给jQuery的选择器字符串)
  • DOM(的DOM API,它被用来与标记语言交互)

当学习,使用Firebug这样你就可以交互地评估你的表情,并立即看到发生了什么事情

一个优秀的免费资源当得知我会建议: http://eloquentjavascript.net/contents.html

如果你是一个初学者到DOM脚本/ JavaScript的:

如果你是中等水平:

如果你过去的中等水平,并希望成为一名专家:

其他技术参考:

如果您有具体问题1关于某个代码片段只是在这里问。另一个我可以推荐用于更高级问题的资源是jQuery邮件列表或irc://irc.freenode.net/jquery,其中jresig挂了出来并回答问题。还有其他的大师ops居住在那里像ajpiano/paulirish/nlogax。

+0

感谢您的快速响应。请参考我上面的原始问题。对不起,没有足够的空间来添加评论 – Susan 2009-09-15 05:57:12

4

如果您正在寻找关于如何编写jQuery的见解,那么未压缩的源代码非常易读。在SO74884中有几本书值得一读。 Resig的书并没有真正涵盖jQuery,但是对于教授面向对象的JavaScript很有好处。

如果您在理解jQuery代码中的某些问题时遇到问题(为什么它已经完成/它是如何工作的),您应该向Stack Overflow发布一些代码位的问题,并寻求帮助理解它。

+0

感谢您指向有用资源的链接。我已经使用了该链接中指出的许多资源。让我再考虑一下,如果我想在我发布有关jQuery的特定问题之前多做一些阅读 – Susan 2009-09-15 05:58:17