JavaScript/js高手进阶必备神器 --- Underscore.js 实用库(js超好用工具库,js函数式编程工具库)

本文介绍了Underscore.js——一个强大的JavaScript实用库,提供了100多个函数式编程工具,如map、filter等,同时涵盖了函数绑定、JavaScript模板等功能。它是jQuery功能的有效补充,并且是Backbone.js的重要组成部分。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

官网使用说明:http://underscorejs.org/  【英文版的,推荐看这个

中文说明:http://www.css88.com/doc/underscore/  【这个中文翻译有很多错误,最好自己看英文版的,借助Google翻译还是容易看懂的,百度翻译太垃圾了,慎用百度翻译】

不用翻墙的Google翻译:https://translate.google.cn/ 


详情使用说明如下:

举例:
  
/**
 * 得到没有高亮标签的申请人
 */
template.helper("splitProposers"function(data) {
    var proposer = data.proposer || "";
    var proposers = [];
    _.map(proposer.split(";"), function(val) {
        proposers.push("<a class='colorblue' title='" + unWrapHighlight(val) + "'>" + val + "</a>");
    });
    
    return proposers.join("; ");
});
未完待续:


--------------------------------------------------

其他参考:

http://qiannianhua.iteye.com/blog/2253312  

http://blog.youkuaiyun.com/ma_jiang/article/details/52625240



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值