Underscore.js 简介
Underscore.js 是一个轻量级 JavaScript 库,而不是由Jeremy Ashkenas编写的完整框架,它为我们日常常见编程任务中的各种用例提供实用功能。
这个库只有不到 6 KB 的大小,基本上为我们提供了一大堆有用的 JavaScript 函数,让我们的生活更轻松,实际上有数百种不同的函数可以支持我们的日常功能帮助器,例如地图和过滤器函数,以及更专业的,例如 JavaScript 模板、函数绑定、深度相等测试、创建快速索引等等。
下划线函数基本上分为四大类,即可用于操作数组的函数、可用于操作对象的函数、可用于操作数组和对象的函数以及可用于操作其他对象的函数功能本身。
下划线的特点:
- 执行数据的常见操作,如数组、对象、JSON 文件等。
- 兼容 jQuery 等其他 JS 库来执行 DOM 操作。
- 包含数据操作的函数。
数据操作种类:
- 从集合中获取数据。
- 以各种格式转换数据。
- 排序、过滤和分组数据。
- 通过对它们执行特定操作将数据转换为所需的结果。
- 模板可用于执行数据操作。
安装:
- 节点.js:
npm install underscore
- Meteor.js:
meteor add underscore
- 需要.js:
require(["underscore"], ...
- 鲍尔:
bower install underscore
- 扩展脚本:
#include "underscore.js"