Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery框架内部_Javascript_Jquery_Dom - Fatal编程技术网

Javascript jQuery框架内部

Javascript jQuery框架内部,javascript,jquery,dom,Javascript,Jquery,Dom,我试图理解jquery框架是如何编写的,并且发现很难理解代码 有人对一个好的开始方式有什么建议吗 感谢所有有用的输入。编辑主题,因为我添加个人评论的空间有限。 我已经写了很多基本的javascript代码。 我知道基本的DOM,使用过事件处理程序,知道CSS的基本知识。我已经阅读了您提到的许多主题,虽然我不是专家,也没有编写过闭包之类的高级主题,但我对这些主题很熟悉。以下是我到目前为止使用过的一些书籍,它们都是头一个javascript——一开始就很好。 我的朋友推荐的书和我经常使用的书都是Ja

我试图理解jquery框架是如何编写的,并且发现很难理解代码

有人对一个好的开始方式有什么建议吗

感谢所有有用的输入。编辑主题,因为我添加个人评论的空间有限。 我已经写了很多基本的javascript代码。 我知道基本的DOM,使用过事件处理程序,知道CSS的基本知识。我已经阅读了您提到的许多主题,虽然我不是专家,也没有编写过闭包之类的高级主题,但我对这些主题很熟悉。以下是我到目前为止使用过的一些书籍,它们都是头一个javascript——一开始就很好。 我的朋友推荐的书和我经常使用的书都是Javascript——权威指南,Javascript——好的部分(我之前读过这本书,当时对我来说很难)。 我的朋友刚刚推荐了Javascript忍者的秘密——约翰·雷斯格。看起来不错。 我上周订购了您推荐的Javascript设计模式书

我读过你指给我看的那本书。我将查看您指向我的其他一些资源

在我发布jquery上的具体问题之前,让我想一想我是否想多读一点

谢谢
Susan

要理解实际的源代码需要一定程度的Javascript知识-如果你还不知道发生了什么,那么你基本上需要学习更多的Javascript

需要学习的关键事项:

  • 原型遗传 ECMAScript中使用的继承 支持Javascript的核心语言 基于)
  • Lambdas(内联函数)
  • 闭包(外部范围中的外部变量可从内部函数访问)
  • 正则表达式(用于匹配提供给jQuery的选择器字符串)
  • DOM(用于与标记语言交互的DOM API)
学习时,请使用Firebug,以便以交互方式计算表达式,并立即查看发生的情况

我推荐一个非常好的免费学习资源:

如果您是DOM脚本/Javascript的初学者:

如果你是中级水平:

如果您已通过中级考试,并想成为专家:

其他技术参考:


如果您有关于某个代码片段的特定问题,请在此处提问。对于更高级的问题,我可以推荐的另一个资源是jQuery邮件列表或irc://irc.freenode.net/jquery jresig在那里闲逛,过来回答问题。还有其他的古鲁行动在那里居住,比如ajpiano/paulirish/nlogax

如果您想了解jQuery是如何编写的,那么未压缩的源代码非常可读。书中提到的几本书值得一读。Resig的书根本没有涉及jQuery,但在教授面向对象javascript方面做得很好


如果您在理解jQuery代码中的某些内容(为什么这么做/它是如何工作的)时遇到问题,您应该向Stack Overflow发布一个带有一些代码位的问题,请求理解它的帮助

为什么不向约翰·雷西格学习呢

基于此,我一定会得到你朋友推荐的那本书


你也可以在他的网站上找到一些更好的资源,承蒙

我也像你一样对jQuery的内部工作方式感兴趣,我花了一些时间从jQuery代码源学习并试图理解核心架构,然后我创建了一个github repo来与其他开发人员分享我学到的知识,希望您能从此存储库中学到一些东西。

感谢您的快速回复。请参考我上面的原始问题。抱歉,没有足够的空间添加评论。感谢指向有用资源的链接。我使用了该链接中指出的许多资源。在我在jquery上发布具体问题之前,让我想一想我是否想多读一点