![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jquery源码分析
文章平均质量分 75
tdd2010
这个作者很懒,什么都没留下…
展开
-
解读jquery的extend
jQuery的extend方法很有用,jquery的很多工具方法,和实例方法都是通过extend实现的。我们一起来看一下这个方法是怎么写的。 jQuery.extend = jQuery.fn.extend = function() {var options, name, src, copy, copyIsArray, clone,3target = arguments[0]...原创 2014-03-20 17:24:02 · 65 阅读 · 0 评论 -
看jquery源码更好使用API
看jquery源码更好使用API看过源码我们会发现其实jquey中有很多很好用的api我们没有使用过,今天我们一起看一下队列(queue)的源码,看一下都有哪些好用的API。大纲如下图: queue有三个工具方法: queue,dqueue,_queueHooks,四个实例方法 :queue,dqueue,clearQueue,promise。jquery中很多模块都会同时有同名的...原创 2014-09-10 12:39:56 · 156 阅读 · 0 评论 -
jquery的追溯
我们都很熟悉jquery中的end()方法就是回到上一级的节点指向如下图: 我们会考虑为什么呢,原理是什么?我们接着看下边的例子也许能发现点什么: 这里我们会发现其实$(".table").find(".cn-radio") 的属性“prevObject”指向的是 $(".table")。 说到这里我们就要说到我们jquery里栈和追溯源码了。pushStack...原创 2014-09-16 13:50:59 · 130 阅读 · 0 评论 -
读jquery数据缓存
读jquery数据缓存数据缓存在jquery中很重要,可能平时你用的未必多,但是在jquery内部很多重要模块都有用到它,记得我们之前分析过的队列queue有用到数据缓存,还有一个很重要的模块也会用到数据缓存那就是事件。对于对比data和attr及prop最大优点那就是防止内存泄露了。jquery源码里有很多设计很巧妙的点,都值得我们去揣摩和学习的。那我们现在开始读jquery数据缓存源...原创 2014-09-22 17:36:04 · 102 阅读 · 0 评论 -
jquery的回调对像Callbacks
我们在日常开发中很少会用到Callbacks,但是我为什么会这么急着介绍Callbacks呢,因为接下我想说一下promise,这两部分有密切的联系至于什么联系到介绍promise时我们会明白的。Callbacks它是一个多用途的回调函数列表对象,提供了一种强大的方法来管理回调函数队列。如下例子function fn1(){ alert(111)}function fn2...原创 2014-09-29 10:05:49 · 115 阅读 · 0 评论 -
jquery的Deferred
Query Deferred主是是为了解决异步而生。也许我们对于Deferred可能不熟悉,但是我们必定对promise熟悉,这两着之间有紧密的联系又或者说deffered包含promise的所有方法,但是为什么还会有promise呢?我们接下来会介绍。 我们来看源码: 我们可以看到这是一个工厂函数,结果返回一个组装成的对像deferred,那么接下来我们看一下这个返回的defer...原创 2014-10-13 11:26:51 · 112 阅读 · 0 评论