//延迟对象 jQuery.extend({ Deferred: function( func ) { var tuples = [//resolve完成、reject未完成、notify进行中类似于fire,done、fail、progress回调函数的方法类似于add,jQuery.Callba... ...
分类:
Web程序 时间:
2017-05-31 14:24:06
阅读次数:
238
// optionsCache : { 'once memory' : { once : true , memory : true } } var optionsCache = {}; // once memory,options.match( core_rnotwhite )=[once, mem... ...
分类:
Web程序 时间:
2017-05-28 09:50:58
阅读次数:
213
3. 构造jQuery对象 3.1源码结构 先看看总体结构,再做分解: ...
分类:
Web程序 时间:
2017-05-22 20:32:41
阅读次数:
180
注意:本次源码分析选择2.0.3(因为不支持IE6、7、8,就少了很多兼容的hack的写法,对了解jQuery的实现原理有很大的帮助) 1.jQuery有不同的版本,从2.x版本便不再支持IE6、7、8 将jQuery拆分长框架一点一点进行了解 2. 这个叫匿名函数自执行 3.匿名函数自执行的好处是 ...
分类:
Web程序 时间:
2017-05-22 20:32:27
阅读次数:
182
工具方法。对函数的统一管理。 jquery2.0.3版本$.Callback()部分的源码如下: // String to Object options format cache var optionsCache = {}; // Convert String-formatted options i ...
分类:
Web程序 时间:
2017-05-22 00:17:03
阅读次数:
251
本文是在阅读了Aaron艾伦的jQuery源码解析(地址:http://www.imooc.com/learn/172)后的个人体会以及笔记。在这里感谢艾伦老师深入浅出的讲解!! 1 什么是链式? 先来段代码: $('#level > a').click(function(){ $(this).ad ...
分类:
Web程序 时间:
2017-05-16 23:14:15
阅读次数:
163
本文是在阅读了Aaron艾伦的jQuery源码解析(地址:http://www.imooc.com/learn/172)后的个人体会以及笔记。在这里感谢艾伦老师深入浅出的讲解!! 先来看看如何生成一个jQuery对象,源码: var jQuery = function( selector, cont ...
分类:
Web程序 时间:
2017-05-16 17:57:43
阅读次数:
163
jQuery设计理念 引用百科的介绍: jQuery是继prototype之后又一个优秀的Javascript框架。它是轻量级的js库 ,它兼容CSS3,还兼容各种浏览器(IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+),jQuery2.0及后续版本将不再支持IE ...
分类:
Web程序 时间:
2017-05-12 15:37:32
阅读次数:
290
回溯处理 jQuery对象栈:jQuery内部维护着一个jQuery对象栈。每个遍历方法都会找到一组新元素(一个jQuery对象),然后jQuery会把这组元素推入到栈中。 而每个jQuery对象都有三个属性:context、selector和prevObject,其中的prevObject属性就指 ...
分类:
Web程序 时间:
2017-05-08 17:52:23
阅读次数:
164
( function( global, factory ) {"use strict";if ( typeof module "object" && typeof module.exports "object" ) {module.exports = global.document ?factory ...
分类:
Web程序 时间:
2017-05-08 12:22:43
阅读次数:
248