一. 简介
Underscore 这个单词的意思是“下划线”。
Underscore.js 是一个 JavaScript 工具库,提供了一整套的辅助方法供你使用。
Think that ---- "If I sit down in fornt of a blank HTML page, 高产似母猪, what do I need?" ··· underscore.js is the answer.
她弥补了 jQuery 没有实现的功能,同时又是 Backbone 必不可少的部分。
二、组织结构
在 Underscore 的官方文档 里,你可以看到这个 JavaScript 库给你提供了这些辅助方法:
1. 集合方法(用来操作迭代对象,比如 Array 或者 Objects)
2. 与操作数组相关的方法
3. 与操作函数相关的方法
4. 与操作对象相关的方法
5. 工具方法
6. 面向对象的编程风格
7. 链式编程
下面我们就针对这个目录结构,进行学习:)
三、准备
多余的话就不说了,我们把 underscore-min.js 这个文件下载(右击,点击“另存为”)下来。这个 underscore-min.js 是生产环境下的版本,被压缩过,文件是最小的。我用的是 1.8.3 版本。
把 underscore-min.js 引入到 HTML 页面,像这样 ↓
<!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <title>Underscore's Study Notes</title> </head> <body> <script type="text/javascript" src="underscore-min.js"></script> </body> </html>
这是模板文件,学习的过程中,具体的例子代码可以在这里编写。
四、开始
1. 集合方法(Collections)
2. 与操作数组相关的方法(Arrays)
3. 与操作函数相关的方法(Functions)
4. 与操作对象相关的方法(Objects)
5. 工具方法(Utility)
6. 面向对象的编程风格(OOP style)
7. 链式编程(Chaining)
(完)