![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jQuery
致家驹
IT宅男
展开
-
【jQuery源码浅析】(二)--jQuery的构造--$()
很多人在使用jQuery的时候可能会问,jQuery是什么,是一个类,还是一个对象?如果 $() instanceof jQuery === true ,那么jQuery是一个类(js中没有类的概念,准确来说$()是jQuery的实例)。如果是这样的话,那么new jQuery()出来的什么呢?因此我们就要从源码入手,分析jQuery到底是个什么东西。原创 2017-06-27 15:50:29 · 230 阅读 · 0 评论 -
【jQuery源码浅析】(四)--jQuery工具--$.fn
前言jQuery的工具,顾名思义,就是直接可以以jQuery.do()的方式去执行jQuery中的方法,其实就是jQuery的静态方法。由于jQuery的静态方法比较多,我就抽出几个重要的工具方法来进行源码解读一下。主要有:isPlainObject、each、grep、makeArray、map、merge、proxy,下面我就来一一解读一下这几个工具的源码。源码分析—i原创 2017-06-28 15:25:12 · 404 阅读 · 0 评论 -
【jQuery源码浅析】(一)--整体架构
本人在很久之前已经很想细读jQuery的源码了,可是一直没这个勇气去看,现在有时间了,看了一些大神的博客还有看了一本Nicholas C.Zakas的JavaScript高级程序设计(第3版)的书,感觉自己信心增强了不少,站在巨人的肩膀上,自己将可以站得更高,看得更远。原创 2017-06-26 20:33:27 · 369 阅读 · 0 评论 -
【jQuery源码浅析】(五)--文档加载--$.ready
我们经常会用到\$(document).ready(fn)或者\$(fn),可是,我们只是用这个函数来代替window.onload么?其实不是的,文档的加载除了DOM结构树的加载之外还包括其他外部资源如图片或脚本的加载,而所有资源的加载会触发window.onload函数,但我们不可能总等所有资源加载出来再执行接下来的代码,有时候加载的外部资源很大的时候,我们就可以先在DOM结构树加载完之后开始做事了,不用等其他资原创 2017-07-03 11:37:32 · 1976 阅读 · 0 评论 -
【jQuery源码浅析】(三)--jQuery插件拓展--$.extend
本文主要讲的不是如何使用jQuery的插件方法,而是**jQuery.extend**和**jQuery.fn.extend**的实现,这两种方法实现了拓展jQuery方法的途径,前者是增加jQuery的静态方法,也就是`$.do()`这样;后者是增加jQuery的实例方法,也就是`$(selector).do()`这样。这两者的用法分别为$.extend和$.fn.extend原创 2017-06-27 18:57:20 · 237 阅读 · 0 评论