前言

优质
小牛编辑
136浏览
2023-12-01

Underscore 一个JavaScript实用库,提供了一整套函数式编程的实用功能,但是没有扩展任何JavaScript内置对象。它是这个问题的答案:“如果我在一个空白的HTML页面前坐下, 并希望立即开始工作, 我需要什么?“...它弥补了部分jQuery没有实现的功能,同时又是Backbone.js必不可少的部分。

Underscore提供了100多个函数,包括常用的: map, filter, invoke — 当然还有更多专业的辅助函数,如:函数绑定, JavaScript模板功能,创建快速索引, 强类型相等测试, 等等.

为了你能仔细研读,这里包含了一个完整的测试套件

您也可以通过注释阅读源代码

享受Underscore,并希望获得更多的使用功能,可以尝试使用Underscore-contrib(注:Underscore-contrib是一个Underscore的代码贡献库)。

该项目代码托管在GitHub上。您可以在issues 页面上报告错误或讨论功能,或在 Gitter 通道中和我们聊。

Underscore是DocumentCloud的一个开源组件。

下载 (右键另存为)

开发版 (1.9.·)60kb, 未压缩版, 含大量注释
生产版 (1.9.1)6.5kb, 最简化并用Gzip压缩  (Source Map)
不稳定版未发布版本, 当前开发中的 master 分支, 如果使用此版本, 风险自负

安装(Installation)

  • Node.js npm install underscore
  • Meteor.js meteor add underscore
  • Require.js require(["underscore"], ...
  • Bower bower install underscore
  • Component component install jashkenas/underscore

最后更新:

类似资料

  • 问题内容: 它们都使用相同的语法来插入变量。例如,如果我想要以下内容 在我的下划线中,我的主要EJS中断,因为它试图替换用户名,并且主页中不存在此类变量。 问题答案: 我认为方括号默认情况下可以在EJS中使用: 而且,如果您需要更高级的知识,EJS github页面将介绍如何创建自定义标签: 我认为第二个“更高级”部分可能特定于服务器端应用程序 https://github.com/visionm

  • 在Chrome Debugger Console选项卡中查看时,我得到的确切错误是: 获取http://myazureapp.cloudapp.net/scripts/underscore-min.map 404(未找到)scripts/underscore-min.map:1

  • 本文向大家介绍深入解析Backbone.js框架的依赖库Underscore.js的作用,包括了深入解析Backbone.js框架的依赖库Underscore.js的作用的使用技巧和注意事项,需要的朋友参考一下 backbone必须依赖underscore.js才能够使用,它必须通过underscore中的函数来完成访问页面元素、处理元素的基本操作。 注:backbone可以很好的与其它js库一起

  • 本文向大家介绍微信小程序使用第三方库Underscore.js步骤详解,包括了微信小程序使用第三方库Underscore.js步骤详解的使用技巧和注意事项,需要的朋友参考一下 前言 Underscore.js是一个很精干的库,压缩后只有4KB。Underscore 提供了100多个函数,包括常用的:map、filter、invoke — 当然还有更多专业的辅助函数,如:函数绑定、JavaScrip

  • Underscore提供了80多个函数,包括常用的 map、 select、 invoke ,当然还有更多专业的辅助函数如函数绑定,JavaScript 模板功能,强类型相等测试等等。在新的浏览器中,有许多函数如果浏览器本身直接支持,将会采用原生的,如 forEach, map, reduce, filter, every, some 和 indexOf。

  • Underscore.js 是一个实用的JavaScript工具库,提供了类似 Prototype 功能的编程支持,但没有对 JavaScript 内置的对象进行扩展。

相关阅读

开发工具

Underscore.js