起初选择先看jQuery
源码而不是react
的原因也简单:jQuery
作为每个前端会用的第一个框架,虽然过时,但却又如此普及,所以想看看它是咋设计的。
从 2019.3.22 到 2019.07.01,前前后后写了 27 篇文章,但由于jQuery
作为大而全的框架,
一来 全部看掉太费时间和精力(你可以从下面的目录看到,Sizzle
引擎、Deferred
还没有看),
二来 时间拖得挺久的了,有些厌倦。
所以jQuery
的源码解析系列,暂且告一段落了,27 篇文章目录如下:
jQurey-3.3.1源码解析(天啦噜,它出3.4.1了)
节点遍历
当我调用了$
().append()后,jQuery内部发生了什么?
文档处理
jQuery源码解析之after()/insertAfter()/before()/prepend()的实现
jQuery源码解析之replaceWith()/unwrap()
jQuery源码解析之detach()/empty()/remove()/unwrap()
元素操作
样式操作
jQuery源码解析之addClass(),removeClass(),toggleClass()和hasClass()
事件体系
jQuery源码解析之你并不真的懂事件委托及target和currenttarget的区别
jQuery源码解析之jQuery.event.dispatch()
模拟实现jQuery的$
().on()和$
().trigger()
动画引擎
jQuery源码解析之$
.queue()、$
.dequeue()和jQuery.Callbacks()
github:https://github.com/AttackXiaoJinJin/jQueryExplain
希望对你有些帮助!
(完)
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。