`
asiaafrica120
  • 浏览: 5509 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

jQuery源代码分析----遍历机制和插件机制

 
阅读更多

 这次我重点介绍jquery的遍历机制和插件机制,这两个机制在jquery当中是个比较重要的部分。因为jquery的选择器也要用到遍历机制,而jquery很多其他方法的实现则依赖于插件机制。先介绍遍历机制的源代码,首先来介绍串联,在jquery1.3中,串联主要有两种方法,andself和end,前者将先前选择器选择的元素加入到当前元素中,后者去掉当前元素,选择先前选择器选择的元素。遍历机制调用的很多方法和查找机制是相同的。这里就不一一介绍了。


jQuery.extend和jQuery.fn.extend调用插件机制。

这两个方法是相等的  通过把当前this对象封装为一个数组。这两个方法的参数为json格式的object对象,这些object对象几乎全是function对象。

当我们调用这些方法的时候,可以直接调用jQuery.method(某个方法)和jQuery.fn.method(某个方法) 在jquery源码中有jQuery.fn.init.prototype = jQuery.fn;

将jquery.fn所有的属性及方法赋予给了jquery.fn.init的原生对象。当创建一个jquery.fn.init对象时,jquery.fn的属性及方法就会起作用。当调用jQuery(selector)其中selector为

选择器表达式,就会创建一个jquery.fn.init对象。

 

分享到:
评论

相关推荐

    jQuery各种实例--权威指南-源代码

    通过逐步分析和实践这些实例,开发者不仅可以掌握jQuery的基本用法,还能深入了解其高级特性和应用场景,从而在实际项目中游刃有余。 总之,《jQuery各种实例--权威指南-源代码》是学习和提高jQuery技能的宝贵资源...

    Jquery 源代码分析

    通过对jQuery 1.2.6源代码的分析,我们可以更深入地理解其设计理念和实现策略,这对提升JavaScript编程能力、优化网站性能以及开发自定义插件都有极大的帮助。虽然现代的jQuery版本已发展到更高,但1.2.6作为早期的...

    jQuery权威指南-源代码

    所有案例的讲解都非常详细,不仅有功能需求分析和完整实现代码,而且还有最终效果的展示,更重要的是,将所有理论知识都巧妙地贯穿于其中,非常易于读者理解。如果读者能在阅读本书的过程中逐一亲手实现这些案例,在...

    jQuery攻略 源代码

    通过这些源代码,开发者可以深入理解jQuery的内部工作原理,学习如何有效地应用jQuery方法和函数。源代码通常包括一系列示例文件,它们展示了如何使用jQuery解决实际问题,例如选择元素、操作DOM、触发和处理事件、...

    jQuery实时搜索插件-HideSeek

    总结来说,jQuery实时搜索插件-HideSeek是提升网页搜索体验的利器,它结合了jQuery的强大功能和自身灵活的定制选项,提供了实时过滤、高亮显示和自定义提示等实用功能。无论你是新手还是经验丰富的开发者,都能从中...

    响应式网页开发基础教程(jQuery+Bootstrap)-源代码.rar

    jQuery的核心功能包括选择器(用于选取DOM元素)、遍历(遍历DOM结构)、事件处理(绑定和触发事件)以及效果(创建平滑的视觉动画)。 Bootstrap是Twitter推出的一个开源的前端框架,它提供了一套完整的响应式布局...

    JavaScript和jQuery实战手册源码--the missing manual

    JavaScript和jQuery是Web开发中的两大重要工具,它们的结合...通过阅读、分析和修改这些代码,你可以加深对这两门语言的理解,并提升实际开发能力。同时,不要忘记结合书籍中的解释,以便更好地消化和吸收所学知识。

    锋利的jQuery源代码

    《锋利的jQuery源代码》是一本专门为jQuery初学者设计的学习资源,旨在帮助读者深入理解jQuery的核心机制,通过解析和解读jQuery的源代码,提升JavaScript编程能力。jQuery是一款广泛使用的JavaScript库,它简化了...

    jQuery-Validation-Engine-master

    jQuery Validation Engine是一款强大的jQuery插件,专用于表单验证。这款控件以其丰富的功能、高度的自定义性和优雅的用户界面而备受推崇。在本文中,我们将深入探讨jQuery Validation Engine的核心概念、安装步骤、...

    巧用jquery源代码

    《巧用jQuery源代码》是针对JavaScript库jQuery的一本实践性书籍,旨在帮助开发者深入理解jQuery的内部工作原理,以及如何高效地运用它来优化Web应用。jQuery是一个强大的JavaScript库,简化了HTML文档遍历、事件...

    精妙绝伦的jQuery 源代码

    《精妙绝伦的jQuery 源代码》一书,无疑是深入理解jQuery核心机制的宝贵资源。这本书通过详细的代码示例,帮助读者剖析jQuery库的内部运作,从而提升JavaScript编程能力。在这里,我们将探讨jQuery的核心概念、设计...

    JQuery权威指南源代码

    《JQuery权威指南源代码》是一本深入解析jQuery库的参考书籍,其源代码提供了丰富的实例和示例,帮助读者更好地理解和应用jQuery。jQuery是一个高效、简洁的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及...

    锋利的jquery源代码

    对于初学者来说,分析jQuery源代码可以了解其内部是如何实现这些功能的,比如如何封装原生JavaScript方法,如何优化性能,以及如何处理浏览器兼容性问题。这有助于提升JavaScript编程技巧,并对前端开发有更深入的...

    四款缩略图jQuery源代码

    【标题】"四款缩略图jQuery源代码" 涉及的是JavaScript库jQuery的应用,主要集中在创建和管理缩略图展示。jQuery是一款强大的JavaScript工具包,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互。在这个项目中...

    jquery-lightbox-0.5

    10. **文档与示例**:除了源代码,"jquery-lightbox-0.5"可能还提供了使用说明、示例代码和Demo,帮助开发者快速理解和集成这个插件。 在实际应用中,开发人员需要理解上述知识点,根据项目需求进行配置和调整,以...

    jquery1.4 jquery,jquery-1.4,jquery1.4,最新jquery.js,jquery-1.4.min.js

    前者是未压缩的源代码版本,适合查看和学习;后者是经过压缩和优化的版本,适合在生产环境中使用,以减少页面加载时间。 总的来说,jQuery 1.4是一个关键的jQuery版本,它的优化和新特性为前端开发带来了极大的便利...

    HeadFirst jquery源代码

    《HeadFirst jQuery源代码》是深入理解jQuery框架的宝贵资源,源自知名教育品牌Head First Labs的官方网站。这个压缩包中的文件名"0636920012740-master-313fd1c3c3975f0d81216eb22d6d6e55a99363e6"可能代表了项目的...

Global site tag (gtag.js) - Google Analytics