underscore.js:一个JavaScript实用库,提供了一整套工具方法,github上有带注释的源码,一千多行。学习一下封装那些常用api的最佳实践。
zepto.js:jquery的移动版?源码也不多
backbone.js: 两千多行的MVC框架,在阅读angular源码之前先阅读一个经典而轻量的backbone吧
这三个是开始阅读源码比较推荐的,除此之外可以看一些UI框架,一些经典轮子之类的,比如阅读fastclick这种,学习一波手势与事件
查看angularjs源代码方法如下大部分JS框架的源代码都可以在Github中找到,angular.js也可以在里面查找,要想在Github中找到相应的源代码,步骤如下:
在浏览器中访问github.com
在右上角的搜索框中输入想要查找的源代码(输入angular.js),按回车搜索
在查询结果中,一般来说第一个结果就是对应的源代码(angular.js)
点进去后,可以在线查看,亦可以点击绿色下拉按钮“Clone or download”,用git复制地址同步源代码到本地,或者打包成zip压缩包下载都本地。
可以的。js框架其实就是Js写的。只是说如果你使用js框架来写的话,效率会快很多,因为你就不需要去考虑代码的兼容性,也不需要去对可
复用功能
代码进行封装。直接用框架来写可以节约很多的
开发成本
。当然,直接用原生js写也是可以的,因为所有的js框架都是用js写成的。