返回介绍

前言

发布于 2019-05-25 09:57:44 字数 2012 浏览 1038 评论 0 收藏 0

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文