我试图理解如何编写jquery框架的内部结构,并发现很难理解代码.
有没有人有任何关于开始的好方法的建议.
感谢所有有用的输入.编辑主题,因为我添加个别评论的空间有限.我写了很多基本的javascript代码.我知道基本的DOM,使用事件处理程序,了解CSS基础知识.我已经阅读了您提到的许多主题,虽然不是专家,但我对它很熟悉并且没有对闭包等一些高级主题进行编码.以下是我到目前为止使用的书籍首先是javascript - 一开始就作为首发好.我的朋友推荐的书籍和我经常使用的是Javascript - 权威指南,Javascript - 好的部分(我刚读过这篇文章,当时对我很难).我的朋友刚刚推荐了Javascript Ninja的秘密 - John Resig.看起来好像一个.我订购了你上周推荐的Javascript设计模式书
我已经阅读了您指向的https://developer.mozilla.org/en/JavaScript.我会查看你指出的其他一些资源.
在我发布关于jquery的具体问题之前,让我再想一想我是否想要多做一些阅读.
谢谢苏珊
要理解实际的来源需要一定程度的Javascript知识 - 如果你还不知道发生了什么,那么你基本上需要学习更多的Javascript.
要学习的关键:
原型继承(ECMAScript中使用的继承,Javascript所基于的核心语言)
Lambdas(内联函数)
闭包(外部作用域的外部变量可从内部函数访问)
正则表达式(用于匹配提供给jQuery的选择器字符串)
DOM(用于与标记语言交互的DOM API)
学习时,使用Firebug,以便您可以交互式评估表达式,并立即查看正在发生的事情
我推荐的一个优秀的免费学习资源:http: //eloquentjavascript.net/contents.html
如果您是DOM Scripting/Javascript的初学者:
http://www.amazon.com/DOM-Scripting-Design-JavaScript-Document/dp/1590595335/ref=sr_1_19?ie=UTF8&s=books&qid=1252905196&sr=1-19
如果你是中级水平:
http://www.amazon.com/gp/product/0596517742/ref=s9_simz_gw_s0_p14_i3?pf_rd_m=ATVPDKIKX0DER&pf_rd_s=center-2&pf_rd_r=0KCJ77GKHPREBFD3WAKG&pf_rd_t=101&pf_rd_p=470938631&pf_rd_i=507846
如果你已经超过中级水平并想成为一名专家:
http://www.amazon.com/Professional-JavaScript-Developers-Wrox-Guides/dp/0764579088
http://www.amazon.com/Pro-JavaScript-Techniques-John-Resig/dp/1590597273/ref=sr_1_10?ie=UTF8&s=books&qid=1252905139&sr=1-10
http://www.amazon.com/JavaScript-Design-Patterns-Recipes-Problem-Solution/dp/159059908X/ref=sr_1_16?ie=UTF8&s=books&qid=1252905196&sr=1-16
其他技术参考:
http://www.w3.org/DOM/
http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf
https://developer.mozilla.org/en/JavaScript
如果您对某个代码段有特定问题,请在此处询问.我可以为更高级的问题推荐的另一个资源是jQuery邮件列表或者irc://irc.freenode.net/jquery,其中jresig自己挂出来并回答问题.还有其他guru ops居住在那里,如ajpiano/paulirish/nlogax.