CODE大全
版权声明:本文为博主原创文章,未经博主允许不得转载。

Underscore.js中文教程和开发使用指南

发布时间:『 2017-08-08 15:48』  博客类别:WEB前端  阅读(823) 评论(0)

Underscore.jslodash.js 的有些功能类似。都是轻量级的工具类框架。

underscore.js 目前已推出了1.8的版本,网上很少有对应的文档和中文使用指南。唯一一个介绍的学习教程是基于1.7的版本。基于此我整理了underscore.js的最新使用方法。

Underscore 介绍

Underscore 是一个 JavaScript 工具库,它提供很多函数式编程的实用功能。它没有扩展任何 JavaScript 内置对象。它弥补了 jQuery 没有实现的功能,同时又是 Backbone 必不可少的部分。

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

Underscore 下载

我这里提供3个不同版本的下载地址:

大家可以按照链接打开,然后复制内容,存储到js文件中,设置为自己想要的utf-8或gbk版本。

Underscore安装

Underscore的安装很简单,分别提供下面5中安装方式:

Node.js

npm install underscore

Meteor.js

meteor add underscore

Require.js

require(["underscore"], ...

Bower

bower install underscore

Component

component install jashkenas/underscore

Underscore用法

下面列举一些Underscore的简单用法。Underscore的函数太多,我就列举几个简单的例子,更多用法大家参考官方api文档

数组中每个元素增加n倍:

_.map([1, 2, 3], function(num){ return num * 3; });
// [3, 6, 9]
_.map({one : 1, two : 2, three : 3}, function(num, key){ return num * 3; });
// [3, 6, 9]

shuffle方法返回一个打乱次序的集合。

_.shuffle([1, 2, 3, 4, 5, 6]);
// [4, 1, 6, 3, 5, 2]

更多的用法,参考官方文档


——— 全文完 ———
如有版权问题,请联系532009913@qq.com。
关键字:   Underscore.js     JavaScript     函数式编程  
评论信息
暂无评论
发表评论
验证码: 
Powered by CODE大全 | 鄂ICP备14009759号-2 | 网站留言 Copyright © 2014-2016 CODE大全 版权所有