- Underscore.JS 教程
- Underscore.JS - 主页
- Underscore.JS - 概述
- Underscore.JS - 环境设置
- Underscore.JS - 迭代集合
- Underscore.JS - 处理集合
- Underscore.JS - 迭代数组
- Underscore.JS - 处理数组
- Underscore.JS - 函数
- Underscore.JS - 映射对象
- Underscore.JS - 更新对象
- Underscore.JS - 比较对象
- Underscore.JS - 实用工具
- Underscore.JS - 链式调用
- Underscore.JS 有用资源
- Underscore.JS - 速查
- Underscore.JS - 有用资源
- Underscore.JS - 讨论
Underscore.JS - 概述
Underscore.JS 是一个流行的基于 JavaScript 的库,它提供了 100 多个函数来简化 Web 开发。它提供 map、filter、invoke 等帮助函数以及函数绑定、JavaScript 模板化、深度相等性检查、创建索引等功能。Underscore.JS 可直接在浏览器中以及与 Node.js 一起使用。
使用 JavaScript 处理对象可能颇具挑战性,特别是当你要对其进行大量操作时。Underscore 带有许多特性,可以简化你处理对象时的工作。
Underscore.JS 是一个开源项目,你可以轻松地为这个库贡献代码并以插件的形式添加特性,使其可在 GitHub 和 Node.js 中使用。
特性
让我们详细了解 Underscore 中所有可用的重要特性。
集合
Underscore.JS 为集合提供了各种函数,例如 each、map、reduce,这些函数用于对集合的每个项执行操作。它提供了 groupBy、countBy、max、min 等方法来处理集合并简化许多任务。
数组
Underscore.JS 为数组提供了诸如迭代和处理数组等各种函数,例如 first、initial、lastIndexOf、intersection、difference 等。
函数
Underscore.JS 提供了诸如 bind、delay、before、after 等函数。
对象
Underscore.JS 为操作对象、映射对象以及比较对象提供了函数。例如,keys、values、extends、extendsOwn、isEqual、isEmpty 等。
实用工具
Underscore.JS 提供了 noConflict、random、iteratee、escape 等各种实用工具方法。
链式调用
Underscore.JS 也提供 chain、value 等链式调用方法。
在后续章节中,我们将介绍 Underscore.JS 的重要功能。