# jQuery **Repository Path**: LemonSort/jQuery ## Basic Information - **Project Name**: jQuery - **Description**: jQuery源码学习 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-10-08 - **Last Updated**: 2022-05-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # jQuery #### 介绍 学习jQuery源码的过程中模仿源码写的代码,整个过程历时22个月(2019.1-2020.10) #### 软件架构 ``` +-- jquery.js | +-- 整体架构 | +-- 插件接口 | +-- 回溯处理的设计 | +-- 仿栈与队列的操作 | +-- 迭代器 | +-- Callbacks | +-- 数据缓存 | +-- Deferred `-- sizzle.js +-- 整体流程介绍 +-- 词法解析 `-- 预编译 ``` #### 笔记 https://www.jianshu.com/c/f5834b09bc17 #### 参考资料 https://www.imooc.com/learn/172 #### 题外话 我在学习jQuery源码前看到有帖子这样说:“懂jQuery源码的算是高级工程师”,现在jQuery源码我懂了,可我也没成为高级工程师啊。对于这条评论我有两个感想,一是前端发展到现在越来越复杂了,要掌握的东西远比几年前多,所以成为一个高级前端工程师的路还很遥远。另外就是网友们的言论越来越随意了,很多话不经过验证就脱口而出,高级工程师脱口而出也是离谱。懂jQuery源码只能帮助你巩固js的基础,没有看错就是基础。学习源码有什么好处我也很难说出来,反正对我意义不大(因为我是搞后端的),但绝对比去看什么犀牛书靠谱,那种入门书籍看100遍都不会成长的。