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 的重要功能。

广告