为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery源码解析(架构与依赖模块)

学习人数
难度级别 高级
课程时长 6小时 0分
综合评分 9.3
33人评价 查看评价
9.6 内容实用
9.2 简洁易懂
9.2 逻辑清晰

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

第3章 回调函数
本章主要讲解回调函数在jQuery中的使用技巧与实现,概念上的东西看似简单,但是实际运用要做到灵活自如却也不是那么容易的事,而且对于有部分开发者来说它任然是一个谜。在阅读本文之后你能深入理解这个“回调函数”

第4章 数据缓存
事件缓存是jQuery相对比较底层的东东了,缓存系统不仅运用到DOM元素,动画、事件,回调模块都需要依赖它。那么缓存的设计初衷是为了解决什么问题?如何才能设计一个优秀的缓存系统,我们通过这章将会学习到。

第5章 异步机制
浏览器环境中,存在着各种异步与阻塞线程的操作,对于javascript这种单线程的模型要如何解耦?因此就要提供可同步操作的API接口,jQuery的deferred就是为此而生,让我一步一步揭开异步库的实现!

第6章 选择器基础
理解css选择器的分类,CSS从右至左选择的原理,常见的浏览器接口的一些兼容问题及其处理。

第7章 Sizzle引擎
选择器引擎除了要大而全的支持选取范围同时还需要高效的处理,空间与时间这本来就是一个鱼和熊掌不能兼得的事,在我看来Sizzle做到了极致。对于一个动态脚本代码而言,开始引入编译的概念,高大上的用词总是格外的引人注目。Sizzle的内部是如何工作,本章将会全方位的深入解开这个谜

讲师提示

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