jquery源码_详细中文注释

jquery源码_详细中文注释

ID:31898290

大小:1.01 MB

页数:159页

时间:2019-01-25

jquery源码_详细中文注释_第1页
jquery源码_详细中文注释_第2页
jquery源码_详细中文注释_第3页
jquery源码_详细中文注释_第4页
jquery源码_详细中文注释_第5页
资源描述:

《jquery源码_详细中文注释》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、1/*2*说明:3*本源代码的中文注释乃Auscarlin呕心沥血所作.旨在促进jQuery的传播以及向广大jQuery爱好者提供一个进阶4*的途径,以让各位更加深入地了解jQuery,学习其中有用的技术,从而为振兴中华JS出一份绵薄之力...(说大了...)5*6*本文件保留了jQuery代码原来的英文注释,个别语句我在其旁列出了尝试性的翻译(并标明这是翻译).水平有限希望读者能斟酌.7*另外,本中文注释不是简单将原文翻译(jQuery作者那少得可怜的注释根本不足以让我们读通jQuery的源代码

2、).8*而是尽本人最大的努力将程序的意图以及所涉及的中高级的JavaScript程序设计技术展现给各位读者,故文件注释较为详尽.9*10*在注释的书写风格方面,采取了比较随意的方式和语气,目的在于避免晦涩的说教以及拉近读者与代码之间的距离,同时也是为了11*增强大家在阅读代码的趣味性.另外,本人并不提倡使用中文进行注释,但是为了扩大读者群体,不得已为之...12*13*见识肤浅,不足之处希望指出.我也希望有人能理解与支持我的工作.如果你觉得我的注释对你有帮助,请不要吝惜你的感谢~14*批评与鼓励还

3、有建议都可以通过以下这个电子邮件地址发送给我:15*auscar@126.com16*17*或者登录我的个人网站给我留言:18*http://www.linhuihua.com(注:linhuihua是我的中文名拼音)19*20*又另外,本人写的仿jQueryjs框架miniQ即将要跟大家见面.21*这个框架比jQuery短小,功能也没有这么强大.但它的架构完全仿照jQuery.可以说它是jQuery架构的一个DEMO.22*透过它,你可以从整体上把握jQuery的框架以及所用到的程序技巧和设计模

4、式.可以说它是一个教学用的小框架.23*24*希望能有越来越多的人喜欢上jQuery,享受jQuery!25*26*/27/*28*版权声明:29*(1)本文件中的JavaScript代码与英文注释版权归原作者所有30*(2)本文件中的中文注释版权归本人所有.请自由下载与传播本文件,但请勿用于商业用途.31*/3233/*34*jQuery1.2.6-NewWaveJavascript35*36*Copyright(c)2008JohnResig(jquery.com)37*Duallicense

5、dundertheMIT(MIT-LICENSE.txt)38*andGPL(GPL-LICENSE.txt)licenses.39*40*$Date:2008-05-2414:22:17-0400(Sat,24May2008)$41*$Rev:5685$-1-42*/434445/*46*整个jQuery代码都定义在一个自运行(定义完成之后马上运行)的匿名函数的内部:47*(function(){48*49*//jQuerycoderunshere50*51*})();52*53*这样,这个匿名

6、函数所形成的闭包会保护jQuery的代码,避免了匿名函数内部的jQuery代码与外部之间发生冲突(如使用了相同的变量名).54*另外,函数自运行也保证了jQuery在能在第一时间得到初始化.55*/56(function(){57/*58*写下面两行代码,是出于这样的考虑:59*在多库共存的环境中,很可能会与别人的库使用相同的关键字,那就先把人家的jQuery、$(如果真的有人用的话)保存下来,60*然后再换上自己的。需要的时候再把自己的jQuery,$关键字卸掉,恢复人家的代码对这个两个关键字的

7、使用权.调用jQuery.noConflict便可恢复.61*恢复的详细内容,请参考jQuery.noConflict的中文注释.62*/63//MapoverjQueryincaseofoverwrite64//保存jQuery的关键字,免得被重写后没法恢复.65var_jQuery=window.jQuery,66//Mapoverthe$incaseofoverwrite67//保存$的关键字,免得被重写后没法恢复.68_$=window.$;697071/*当前作用域内(也就是这个自运行的

8、匿名函数所形成的闭包内)、全局作用域内中的jQuery和$都是注释下面的这个函数的引用.72*而这个函数实际上是调用jQuery.fn.init来构造一个jQuery对象.73*使用jQuery的人可能会奇怪:为什么我直接使用$('#someId')就能选择到我要的对象?怎么$就可以用啦?$到底是什么意思?这里的代码就能给出一点答案:74*原来$不过是一个jQuery构造函数的引用.使用$()就是调用了下面这个函数.75*/76/**77*jQuery的构造函数.通过selecto

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。