jquery源码太多了,如果一开始看源码就看jquery的话很容易就放弃了。
推荐顺序:
underscore.js:一个JavaScript实用库,提供了一整套工具方法,github上有带注释的源码,一千多行。学习一下封装那些常用api的最佳实践。
zepto.js:jquery的移动版?源码也不多
backbone.js: 两千多行的MVC框架,在阅读angular源码之前先阅读一个经典而轻量的backbone吧
这三个是开始阅读源码比较推荐的,除此之外可以看一些UI框架,一些经典轮子之类的,比如阅读fastclick**这种,学习一波手势与事件
阅读大型 JavaScript 源码时有什么好用的工具? - 林建入的回答
工具:
https://www.zhihu.com/question/25490540/answer/30883710
https://link.zhihu.com/?target=https%3A//github.com/Jianru-Lin/lambda-view
有注释的underscrore源码
http://www.css88.com/doc/underscore1.8.2/docs/underscore.html
- 1.8.2源码分析:
http://www.imooc.com/article/1566
- 1.8.2 中文文档
http://www.css88.com/doc/underscore1.8.2/
- 工具打开1.8.2