前言
一直希望有一个机会可以阅读某库的源码,并写一些自己的想法和思考,最终将目标定在
underscore
,一个纯粹的js工具库,没有dom、bom的参与。
整体框架
首先我们来看一下,underscore工具库的整体框架
verison
1.8.3
|
|
大体框架如上所述
接下来我们看一下underscore库刚开始设置哪些后面要用到的常用的变量
|
|
underscore构造函数
最后我们来看一下,构造函数本身。
|
|
underscore构造函数内部这样处理,可以保证不管外部是否适用new的形式调用,都会拿到一个underscore实例
结尾
underscore.js第一篇就先到这里,了解了其整体的结构,接下来我们开始分析一些比较常用的函数。