jQuery源码分析系列——来自Aaron
jQuery源码分析系列——来自Aaron
转载地址:http://www.cnblogs.com/aaronjs/p/3279314.html
版本截止到2013.8.24 jQuery官方发布最新的的2.0.3为准
附上每一章的源码注释分析 :https://github.com/JsAaron/jQuery
在慕课网的教程(完结)
jQuery源码分析目录(完结)
jQuery源码分析系列(03) : 选择器 Sizzle引擎 - 词法解析
jQuery源码分析系列(04) : 选择器 Sizzle引擎 - 解析原理
jQuery源码分析系列(05) : 选择器 Sizzle引擎 - 编译函数
jQuery源码分析系列(06) : 选择器 Sizzle引擎 - 超级匹配
jQuery源码分析系列(07) : 筛选器 Sizzle引擎 - 位置伪类
jQuery源码分析系列(08) : 选择器 Sizzle引擎 - 高效查询
jQuery源码分析系列(09) : 回调对象 - Callbacks
jQuery源码分析系列(10) : 回调对象 - Callback深入
jQuery源码分析系列(11) : 延时对象 - Deferred概念
jQuery源码分析系列(12) : 延时对象 - Deferred源码剖析
jQuery源码分析系列(13) : 数据缓存 - Cache
jQuery源码分析系列(14) : 回溯魔法 - end和pushStack
jQuery源码分析系列(15) : 钩子机制 - 属性操作
jQuery源码分析系列(16) : 深入浏览器兼容 细数jQuery Hooks 属性篇
jQuery源码分析系列(17) : 事件绑定 - bind/live/delegate/on
jQuery源码分析系列(18) : 事件绑定 - 体系结构
jQuery源码分析系列(19) : 事件绑定 - 绑定设计
jQuery源码分析系列(20) : 事件绑定 - 委托设计
jQuery源码分析系列(21) : 事件绑定 - 自定义设计
jQuery源码分析系列(22) : 事件绑定 - 模拟事件
jQuery源码分析系列(23) : DOM操作核心 - domManip
jQuery源码分析系列(24) : DOM操作核心 – buildFragment
jQuery源码分析系列(26) : DOM操作方法(二)html,text,val
jQuery源码分析系列(28) : 样式操作 – addClass
jQuery源码分析系列(29) : 元素操作 – 元素大小
jQuery源码分析系列(30) : 元素操作 – 窗口尺寸
jQuery源码分析系列(31) : Ajax - 整体结构
jQuery源码分析系列(32) : Ajax - deferred实现
jQuery源码分析系列(33) : Ajax - 前置过滤器和请求分发器
jQuery源码分析系列(34) : Ajax - 预处理jsonp
jQuery源码分析系列(35) : Ajax - jsonp的实现与原理
jQuery源码分析系列(36) : Ajax - 类型转化器
jQuery2.1.1 分析碎片
sizzle分析记录:getAttribute和getAttributeNode
sizzle分析记录:关于querySelectorAll兼容问题
原文作者Aaron :
早起的源码分析是2.0.3版本的,本人也是边看边写,对全局的掌控与细节还有欠缺!
目前正在整理最新的2.1.1的源码,本人自己也将实现一遍,之后会作为配套教材,由浅入深提供给大家学习!
jQuery源码分析系列——来自Aaron的更多相关文章
- jQuery源码分析系列(转载来源Aaron.)
声明:非本文原创文章,转载来源原文链接Aaron. 版本截止到2013.8.24 jQuery官方发布最新的的2.0.3为准 附上每一章的源码注释分析 :https://github.com/JsAa ...
- jQuery源码分析系列
声明:本文为原创文章,如需转载,请注明来源并保留原文链接Aaron,谢谢! 版本截止到2013.8.24 jQuery官方发布最新的的2.0.3为准 附上每一章的源码注释分析 :https://git ...
- [转]jQuery源码分析系列
文章转自:jQuery源码分析系列-Aaron 版本截止到2013.8.24 jQuery官方发布最新的的2.0.3为准 附上每一章的源码注释分析 :https://github.com/JsAaro ...
- jQuery源码分析系列(36) : Ajax - 类型转化器
什么是类型转化器? jQuery支持不同格式的数据返回形式,比如dataType为 xml, json,jsonp,script, or html 但是浏览器的XMLHttpRequest对象对数据的 ...
- jQuery源码分析系列(38) : 队列操作
Queue队列,如同data数据缓存与Deferred异步模型一样,都是jQuery库的内部实现的基础设施 Queue队列是animate动画依赖的基础设施,整个jQuery中队列仅供给动画使用 Qu ...
- jQuery源码分析系列(39) : 动画队列
data函数在jQuery中只有短短的300行代码,非常不起点 ,剖析源码的时候你会发现jQuery只要在有需要保存数据的地方无时无刻不依赖这个基础设施 动画会调用队列,队列会调用data数据接口还保 ...
- jQuery源码分析系列(37) : Ajax 总结
综合前面的分析,我们总结如下3大块: jQuery1.5以后,AJAX模块提供了三个新的方法用于管理.扩展AJAX请求 前置过滤器 jQuery. ajaxPrefilter 请求分发器 jQuery ...
- jQuery源码分析系列 : 整体架构
query这么多年了分析都写烂了,老早以前就拜读过, 不过这几年都是做移动端,一直御用zepto, 最近抽出点时间把jquery又给扫一遍 我也不会照本宣科的翻译源码,结合自己的实际经验一起拜读吧! ...
- jQuery源码分析系列(31) : Ajax deferred实现
AJAX的底层实现都是浏览器提供的,所以任何基于api上面的框架或者库,都只是说对于功能的灵活与兼容维护性做出最优的扩展 ajax请求的流程: 1.通过 new XMLHttpRequest 或其它的 ...
随机推荐
- MFC学习笔记1---准备工作
什么是MFC MFC,全称Microsoft Foundation Classes,微软基础类库,顾名思义,是微软的攻城狮们将一些常用的基础的Windows API 函数用C++的形式封装成类,简化程 ...
- 026-Cinder服务-->使用NFS作为后端存储
以下将介绍如何使用NFS共享作为Openstack后端存储,本案例在计算节点上配置nfs [root@linux-node2 ~]# yum install -y openstack-cinder p ...
- c#中DataTable和DataSet区别
你可以把DataTable和DataSet看做是数据容器,比如你查询数据库后得到一些结果,可以放到这种容器里,那你可能要问:我不用这种容器,自己读到变量或数组里也一样可以存起来啊,为什么用容器? 原因 ...
- 2017 BJ ICPC 石子合并变种 向量基本功及分类考察
E 模拟 #include <bits/stdc++.h> #define PI acos(-1.0) #define mem(a,b) memset((a),b,sizeof(a)) # ...
- java Thread源码分析
一.使用 java 多线程 java多线程其中两种使用方式: 1.继承 Thread 类 2.实现 Runnable 接口 public class ThreadTest { public stati ...
- postman(一):详解在postman中使用环境变量
一.定义环境变量 添加环境分支 添加环境变量 切换环境分支 使用脚本设置环境变量 设置集合级别的变量 二.使用环境变量 使用{{变量名称}}的形式引用环境变量. 注:变量可以用在URL,请求参数,请求 ...
- 2019年8月5日~8月11日 第六周JAVA学习总结
本周主要进行了对JAVA基础的学习和PTA代码的编写,平均每天花在学习上的时间约3个小时,花在代码上的时间约2个小时,花在解决问题上的时间约1.5个小时. 下周打算继续JAVA的学习,完成java面向 ...
- margin与padding的区别是什么?
margin与padding的区别是什么? 目录 1.背景介绍 2.知识剖析 3.常见问题 4.解决方案 5.编码实战 6.扩展思考 7.参考文献 8.更多讨论 1.背景介绍 什么是margin 什么 ...
- IDEA unable to find valid certification path to requested target
一.报错 Could not transfer artifact org.apache.maven.plugins:maven-install-plugin:pom:2.4 from/to alima ...
- linux运维、架构之路-cobbler无人值守
一.cobbler介绍 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装.重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等 1.主要功能:①Cobbl ...