一. 简介
 
Underscore 这个单词的意思是“下划线”。
 
Underscore.js 是一个 JavaScript 工具库,提供了一整套的辅助方法供你使用。
 
Think that ---- "If I sit down in fornt of a blank HTML page, 高产似母猪, what do I need?" ··· underscore.js is the answer.
 
她弥补了 jQuery 没有实现的功能,同时又是 Backbone 必不可少的部分。
 

 
二、组织结构
 
在 Underscore 的官方文档 里,你可以看到这个 JavaScript 库给你提供了这些辅助方法:
 
1. 集合方法(用来操作迭代对象,比如 Array 或者 Objects)
 
2. 与操作数组相关的方法
 
3. 与操作函数相关的方法
 
4. 与操作对象相关的方法
 
5. 工具方法
 
6. 面向对象的编程风格
 
7. 链式编程
 
下面我们就针对这个目录结构,进行学习:)
 

 
三、准备
 
多余的话就不说了,我们把 underscore-min.js 这个文件下载(右击,点击“另存为”)下来。这个 underscore-min.js 是生产环境下的版本,被压缩过,文件是最小的。我用的是 1.8.3 版本。
 
把 underscore-min.js 引入到 HTML 页面,像这样 ↓ 
<!DOCTYPE html>
<html lang="zh"> <head>
<meta charset="UTF-8">
<title>Underscore's Study Notes</title>
</head> <body> <script type="text/javascript" src="underscore-min.js"></script> </body> </html>
 
这是模板文件,学习的过程中,具体的例子代码可以在这里编写。
 

 
四、开始
 
1. 集合方法(Collections)
 
2. 与操作数组相关的方法(Arrays)
 
3. 与操作函数相关的方法(Functions)
 
4. 与操作对象相关的方法(Objects)
 
5. 工具方法(Utility)
 
6. 面向对象的编程风格(OOP style)
 
7. 链式编程(Chaining)
 
(完)
 

Underscore.js 初探的更多相关文章

  1. Underscore.js

    概述 Underscore.js是一个很精干的库,压缩后只有4KB.它提供了几十种函数式编程的方法,弥补了标准库的不足,大大方便了JavaScript的编程.MVC框架Backbone.js就将这个库 ...

  2. 新手入门Underscore.js 中文(template)

    Underscore.js是一个很精干的库,压缩后只有4KB.它提供了几十种函数式编程的方法,弥补了标准库的不足,大大方便了javaScript的编程.MVC框架Backbone.js就将这个库作为自 ...

  3. HiShop2.x版本中的上传插件分析,得出所用的模板语言为Underscore.js 1.6.0且自己已修改

    效果: 上传组件非常的酷,但是分析其使用JS写法使用了模板语言的,代码如下: <script type="text/j-template" id="tpl_popb ...

  4. Underscore.js使用

    Underscore 是一个 JavaScript 工具库,它提供了一整套函数式编程的实用功能,但是没有扩展任何 JavaScript 内置对象. 他解决了这个问题:"如果我面对一个空白的 ...

  5. Underscore.js基础入门

    公司产品集成了对Underscore.js,所以需要对这个库有一定的了解.通过查阅资料,发现这个库主是对Array和JSON的处理支持.通过Underscore.js库,可以方便的对Array和JSO ...

  6. [转]backbone.js 初探

    本文转自:http://weakfi.iteye.com/blog/1391990 什么是backbone backbone不是脊椎骨,而是帮助开发重量级的javascript应用的框架. 主要提供了 ...

  7. (2)Underscore.js常用方法

    目录 1.集合相关方法        1.1.数组的处理                map(循环,有返回值),将返回的值依次存入一个新的数组                each(循环,无返回值 ...

  8. (1)Underscore.js入门

    1. Underscore对象封装 Underscore并没有在原生的JavaScript对象原型中进行扩展,而是像jQuery一样,将数据封装在一个自定义对象中(下文中称"Undersco ...

  9. underscore.js依赖库函数分析二(查找)

    查找: 在underscore.js封装了对dom查找的操作,find()和filter()函数,find()函数的查找操作是返回首个与条件相符的元素值,filter()函数是找到与条件相符的所有元素 ...

随机推荐

  1. Web前端开发基础 第四课(认识CSS样式)

    CSS代码语法 css 样式由选择符和声明组成,而声明又由属性和值组成,如下图所示: 选择符:又称选择器,指明网页中要应用样式规则的元素,如本例中是网页中所有的段(p)的文字将变成蓝色,而其他的元素( ...

  2. top命令结果参数注解

    top - 08:47:07 up 16 days, 18:00, 1 user, load average: 0.00, 0.01, 0.05top - 08:59:31 up 16 days, 1 ...

  3. getServletPath getRequestURI getRequestURL区别

    getContextPath:/test               //上下文,类似工程名 getServletPath:/test.jsp getRequestURI:/test/test.jsp ...

  4. loadrunner获取返回值为乱码

    找了很多方法,utf-8也设置了,还是不行,只有有转码方法了 web_reg_save_param("res2", "LB=\"msg\":\&quo ...

  5. Nest查询示例

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  6. jsp中frameset frame不显示页面

    今天玩frameset 的时候,无论我怎么改,页面死活不显示出来,网上找了很多答案,各种复制都不行,后来终于找到答案了,在使用frameset 的时候,不能将frameset 的内容放在body标签里 ...

  7. AD6电气规则错误报告中英文对照

    Ⅰ:Error Reporting 错误报告 A:Violations Associated with Buses 有关总线电气错误的各类型(共 12 项) ◆ bus indices out of  ...

  8. autocomplete一次返回多个值,并且选定后填到不同的Textbox中

    $(txtTest1).autocomplete({ source: function (request, response) { $.ajax({ url: 'HttpHandler.ashx?to ...

  9. ios - 文件保存路径的获取

    "应用程序包": 这里面存放的是应用程序的源文件,包括资源文件和可执行文件. 获取方式: NSString *path = [[NSBundle mainBundle] bundl ...

  10. RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本发布

    (新年巨献) RDIFramework.NET ━ .NET快速信息化系统开发框架 V2.8 版本发布 历时数月,RDIFramework.NET V2.8版本发布了,感谢大家的支持. RDIFram ...