Underscore.js 的特点
Underscore.js是一个轻量级 JavaScript 库,而不是由 Jeremy Ashkenas 编写的完整框架,它为我们日常常见编程任务中的各种用例提供实用功能。它提供了许多功能,使我们的任务易于处理对象。它可以直接在浏览器中使用,也可以与 Node.js 一起使用。
以下是 Underscore.js 使其如此受欢迎的主要功能:
1.数组: 它包含数组的不同函数,用于对数组执行各种操作,例如返回第一个元素、最后一个元素、交集、差异、创建数组的副本等。
示例:在此示例中,我们将使用 Underscore.js _.intersection()函数找到传递的数组的交集。
HTML
HTML
HTML
HTML
HTML
输出:
2.集合: Underscore.js 集合函数用于数组、对象和类似数组的对象,例如参数、NodeList 和类似的其他类型的元素。
示例:在此示例中,我们将查看列表的每个元素,并使用 Underscore.js _.find()函数返回满足条件的元素的第一次出现。
HTML
输出:
5
3.功能: Underscore.js 提供了许多可应用于元素的函数。这些包括将函数绑定到对象的能力,将函数包装在另一个函数中,通过缓存函数计算的结果来记忆给定函数等。
示例:在此示例中,我们将使用 Underscore.js _.first()函数返回数组的第一个元素,即第零个索引处的数字。
HTML
输出:
4.对象: Underscore.js 提供了许多常见的对象相关方法,例如键和值函数。这些函数用于分别返回给定对象的所有键和值的列表。
示例:在此示例中,我们将使用 Underscore.js _.create()函数创建一个具有所述原型和道具的新对象。
HTML
输出:
{"author":"Rahul096"}
5.实用程序: Underscore.js 提供了各种实用方法,如 Brandon、constant、times、mixin 等。
示例:在此示例中,我们将使用 Underscore.js _.identity()函数返回与给定值完全相同的副本作为参数。
HTML
输出: