为了账号安全,请及时绑定邮箱和手机立即绑定
简介:本课程是目前真正意义上的第一部完整的jQuery 2.1.1版本源码课程,课程共14章,分两个部分,本课程是第一部分课程。先从整体入手理解架构,再逐个攻破每个依赖模块包括回调函数、异步加载、数据缓存、动画队列等。最后整合分析选择器、DOM处理、事件、AJAX、动画模块。

3章 回调函数

本章主要讲解回调函数在jQuery中的使用技巧与实现,概念上的东西看似简单,但是实际运用要做到灵活自如却也不是那么容易的事,而且对于有部分开发者来说它任然是一个谜。在阅读本文之后你能深入理解这个“回调函数”
  1. 3-1 理解回调函数
  2. 3-2 回调的灵活运用
  3. 3-3 理解观察者模式
  4. 3-4 模式的实际运用
  5. 3-5 jQuery回调对象
  6. 3-6 jQuery回调模块结构
  7. 3-7 默认回调对象设计
  8. 3-8 once的设计
  9. 3-9 memory的设计
  10. 3-10 unique的设计
  11. 3-11 stopOnFalse

4章 数据缓存

事件缓存是jQuery相对比较底层的东东了,缓存系统不仅运用到DOM元素,动画、事件,回调模块都需要依赖它。那么缓存的设计初衷是为了解决什么问题?如何才能设计一个优秀的缓存系统,我们通过这章将会学习到。
  1. 4-1 内存泄露
  2. 4-2 jQuery的缓存系统
  3. 4-3 静态与实例方法的区别
  4. 4-4 jQuery缓存的设计思路
  5. 4-5 Data类的设计
  6. 4-6 实例方法的设计
  7. 4-7 静态接口设计

5章 异步机制

浏览器环境中,存在着各种异步与阻塞线程的操作,对于javascript这种单线程的模型要如何解耦?因此就要提供可同步操作的API接口,jQuery的deferred就是为此而生,让我一步一步揭开异步库的实现!
  1. 5-1 理解异步
  2. 5-2 Deferred是什么?
  3. 5-3 认识$.Deferred的接口
  4. 5-4 $.Deferred的设计
  5. 5-5 Deferred的执行流程
  6. 5-6 Deferred源码剖析(上)
  7. 5-7 Deferred源码剖析(下)
  8. 5-8 when方法的设计

6章 选择器基础

理解css选择器的分类,CSS从右至左选择的原理,常见的浏览器接口的一些兼容问题及其处理。
  1. 6-1 理解CSS选择器
  2. 6-2 CSS的解析原理
  3. 6-3 内置方法的兼容处理
  4. 6-4 高级接口querySelector
  5. 6-5 querySelector的兼容处理
课程须知
源码的阅读不是一蹴而就的,需要大家有一定的功底,比如jQuery的基础运用以及API的熟悉度,除此之外要有牢固的javascript、DOM、CSS的基础功底,甚至还需要理解常见的设计模式、数据结构等等。当然大家也不要被这些给吓住了,理解,总是需要一种慢慢的学习过程。
老师告诉你能学到什么?
通过本课程的学习,您可以由浅入深地剖析jQuery库的设计与实现。 其中我们围绕的重心: 1、设计理念 2、结构组织 3、接口设计 4、模式运用 5、场景套用
意见反馈 常见问题 APP下载
官方微信
hv128