Underscore.Js 中文教程
Underscore.js 是一个轻量级的 JavaScript 库。
Underscore.js 为我们日常常见编程任务中的各种用例提供实用功能。
Underscore.js 提供了许多使我们的任务易于处理对象的功能。 它可以直接在浏览器中使用,也可以与 Node.js 一起使用。
Underscore.js 是一个开源项目,可以轻松地为该库做出贡献并以插件的形式添加功能,并使其在 GitHub 和 Node.js 中可用。
为什么使用 Underscore.js
这个库只有不到 6 KB,基本上为我们提供了一大堆有用的 JavaScript 函数,让我们的开发更轻松。 实际上有数百种不同的函数可以支持我们的日常开发,例如 map 和 filter 函数,以及更专业的函数,例如 JavaScript 模板、函数绑定、深度相等测试、创建快速索引等等。 下划线函数基本上分为四大类,即可用于操作数组的函数、可用于操作对象的函数、可用于操作数组和对象的函数以及可用于操作的函数 其他功能本身。
功能
让我们详细了解下划线可用的所有重要功能
集合
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 提供链式方法以及链、值。
在后续章节中,我们将介绍 Underscore.js 的重要功能
阅读本教程前需要的知识
本教程的设计考虑到其读者对 HTML 、CSS 和 JavaScript 有基本的了解。 如果不熟悉这些概念,我们建议您先阅读相关教程并了解它们,然后再继续本教程。