Underscore.js 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Underscore.js 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Underscore.js 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 MIT
开发语言 JavaScript
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2009-10-29

软件简介

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

展开阅读全文

代码

评论 (2)

加载中
2011/11/25 10:26
回复
举报
存在两个问题,一当服务端使用模板时view不能使用模板,二不能模板嵌套,这是硬伤。。 Underscore.js
2013/06/27 18:47
回复
举报
更多评论
发表于大前端专区
2018/04/22 07:41

Underscore.js 1.9.0 发布,JavaScript 实用功能库

Underscore.js 1.9.0 已发布,Underscore 是一个 JavaScript 工具库,提供了一整套函数式编程的实用功能,但是没有扩展任何 JavaScript 内置对象。 更新内容: Adds the _.restArguments function for variadic function handling. Adds the _.chunk function for chunking up an array. Adds a _.isSymbol, _.isMap, _.isWeakMap, _.isSet and _.isWeakSet functions. _.throttle and _.debounce return functions that now ha...

3
8
发表了资讯
2015/02/21 00:00

Underscore.js 1.8.1 发布,JavaScript 工具库

Underscore.js 是一个实用的JavaScript工具库,提供了类似 Prototype 功能的编程支持,但没有对 JavaScript 内置的对象进行扩展。 此版本现已提供下载(ZIP),详细内容请看这里。

0
19
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于大前端专区
2015/08/14 11:31

underscore js入门

假定underscore.js已经下载到桌面, 新建us.html文件放到桌面,内容如下: <!DOCTYPE html> <html lang="en"> <head>   <meta charset="UTF-8">   <title>Document</title>   <script src="underscore.js"></script> </head> <body>    </body> </html> 然后用chrome打开, command+alt+j打开console. 然后对照这篇博客在console上操作。http://javascript.ruanyifeng.com/library/underscore.html (用另一个浏览器打开方便切换)...

0
0
发表了博客
2018/06/27 15:45

[JavaScript]-JavaScript的this原理.

#### 一、问题的由来 学懂 JavaScript 语言,一个标志就是理解下面两种写法,可能有不一样的结果。 ```js var obj = { foo: function () {} }; var foo = obj.foo; // 写法一 obj.foo() // 写法二 foo() ``` 上面代码中,虽然obj.foo和foo指向同一个函数,但是执行结果可能不一样。请看下面的例子。 ```js var obj = { foo: function () { console.log(this.bar) }, bar: 1 }; var foo = obj.foo; var bar = 2; obj.foo() // 1...

3
26
发表了博客
2019/08/30 13:29

JavaScript(js)笔记

js注释 JavaScript注释与Java注释相同 // 单行注释 /* 多行注释 */ js五大基本类型:   number(数值型)、string(字符串性)、boolean(布尔型)、undefined类型、null类型 number包括:数值类型、包含整型、浮点型、NaN和Infinity(无穷大)。 关于数组的空间长度问题:   如何获取数组的空间长度:     通过length属性获取数组的空间长度   数组的length详解:     java:只读属性      js:读写属...

0
3
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了问答
2016/08/24 16:10

关于js数组根据属性值,依照要求的属性值对数组进行排序求助

//原始数组 var row = [{title:'a',name:'000000000101500141'},{title:'a',name:'000000000101500147'},{title:'a',name:'000000000101500142'},{title:'a',name:'000000000101500144'},{title:'b',name:'000000000101500145'}]; //排序顺序的要求 var sort = ['101500142','101500141','101500149','101500199','101500144']; 需求: 若是排序顺序数组的第一个值能在原始数组内找到(模糊匹配),则将row[i]的对象作为新数组的第...

3
0
发表了问答
2015/12/15 09:45

Lo-Dash 与 underscore,Prototype 与 jQuery,两段恩怨情仇

这几天更新我的之前写的 Chrome 插件 ChromeSnifferPlus 可以探测正在使用的开源软件或者 js 类库,两天的时间增加了 20 多个 js 库的检测,并重构了部分代码,将版本升级到了 2.x。 今天想增加 lodash 的检测代码,可犯了愁了。 打开 lodash 的主页,直接检测为 Underscore。 足足研究了半个小时,真是说来话长啊。 一场恩怨,一段纷争,一段历史。 在 javascript 领域,最难处理的就是浏览器兼容的 DOM 操作。这时 Prototype ...

5
6
发表了问答
2013/08/11 00:33

express 的模版引擎有很多,该如何做选择?

在众多的JavaScript模版引擎中要如何做选择?在consolidate.js中可以找到express可以支持的模版引擎列表,仅从github上star数目来排序的话前四名分别是: underscore mustache jade ejs 需求:并不在意jade额外的语法。希望性能不能太差。最重要的是可维护性比较好。 该如何选择呢?

11
1
发表了问答
2014/08/15 10:48

Underscore.js _.partition(list, pre)的用法

Underscore.js _.partition(list, pre)的用法,大牛们做个例子给看下,没明白啥意思。

4
0
发表了问答
2013/07/30 16:59

Underscore怎么动态设置template实现不同页面使用同一个View

Underscore怎么动态设置template实现不同页面使用同一个View? 目前都是在这里使用的,我想在newView的时间动态设置template?该如何写? define(['text!templates/product/product.html'], function (productTemplate) { var productView = Backbone.View.extend({ template:_.template(productTemplate), render:function () { $(this.el).append(this.template()); ...

6
0
发表了问答
2014/01/17 09:47

underscoreJS的_.each()方法

underscore 的 _.each(list, iterator, [context])第三个参数是什么意思啊? 如果传递了context参数,则把iterator绑定到context对象上,不明白文档上的意思。 求实例演示~

1
0
发表了问答
2012/11/13 18:28

Javascript扩展内建类型的利弊

不知道大家熟不熟悉Underscore.js这个库,就是个实用工具集,提供各种便捷方法啥的。 我以前自己也写过此类工具集,不过不同的是:underscore并没有扩展内建类型,而我写的那个是扩展自建类型的。比如说方法filter,用于从数组中过滤元素: underscore版本: var array = [1, 2, 3, 4, 5, 6]; var evens = _.filter(array, function(num){ return num % 2 == 0; }); 我自己的: var array = [1, 2, 3, 4, 5, 6]; var evens = ar...

2
0
发表了问答
2013/04/04 20:01

如何开始一个模块化可扩展的Web App

以一个小订餐App为例,总结了一些自己在前端方面的经验,原文较长,请移步观看 http://avnpc.com/pages/start-a-modular-extensible-webapp

1
5
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2 评论
73 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部