jQuery2.1.1源码分析一

用了2周,把jquery2.1.1版本的源码读了一遍,像得了感冒,头疼、恶心、没精神。。。

涉及javaScript基本知识点:

      工厂模式、闭包、正则表达式、引用类型(function、regExp、string、array)、块级作用域、

      DOM API、原型、数据基本类型、操作符(尤其布尔操作符)、函数(尤其是重载)

     边看源码边读JavaScript高级程序设计,发现自己的基础又忘记了差不多了。。

涉及标准或设计模式:

    Promise/A、HTML4.01 HTML5、Selectors API Level 1、Selectors Level3

涉及开源项目:

    Sizzle JavaScript Selector Library

涉及模块化编程

    CommonJs、AMD、CMD

整体上来看,外层为一个立即执行函数(function(){...}(xx,xx),;内层为工厂模式

关于jQuery模块,主要包括以下几个模块

      核心(init、extend)、Data、Callbacks、Deferred、Ajax、事件、Animation、Sizzle

但各位大神所说的精妙只在读个别代码时,有所感觉。

因此,对jquery源码理解还不够深入,对各位大神说的抽象思维真真是没做到。

接下来,根据jquery书籍和网上资料,不断的去细读、精读源码,达到第一个小目标。

2周jquery源码分析笔记和示例地址https://github.com/respectable2007/jquery-source-code-explanation

猜你喜欢

转载自www.cnblogs.com/respect2017/p/9828735.html
今日推荐