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

来源:互联网 发布:plc编程梯形图简单实例 编辑:程序博客网 时间:2024/05/20 15:41
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.csdn.net/ma_jiang/article/details/52625240



原创粉丝点击