一. 简介
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)
(完)

转载于:https://www.cnblogs.com/zhangbao/p/5687650.html

Underscore.js 初探相关推荐

  1. Underscore.js 入门

    Underscore封装了常用的JavaScript对象操作方法,用于提高开发效率.它本身与我们介绍的主题"Backbone"没有半毛钱的关系,因此你可以完全不理会"Ba ...

  2. Underscore.js常用方法介绍

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

  3. underscore.js 页面数据渲染

    1.underscore.js  源码 // Underscore.js 1.8.3 // http://underscorejs.org // (c) 2009-2015 Jeremy Ashken ...

  4. Underscore.js 的模板功能

    Underscore是一个非常实用的JavaScript库,提供许多编程时需要的功能的支持,他在不扩展任何JavaScript的原生对象的情况下提供很多实用的功能. 无论你写一段小的js代码,还是写一 ...

  5. underscore.js源码研究(5)

    概述 很早就想研究underscore源码了,虽然underscore.js这个库有些过时了,但是我还是想学习一下库的架构,函数式编程以及常用方法的编写这些方面的内容,又恰好没什么其它要研究的了,所以 ...

  6. 分享一个基于jQuery,backbone.js和underscore.js的消息提示框架 - Backbone.Notifier

    在线演示  本地下载 我们曾今在以前的文章中介绍过jQuery的警告和提示框插件,今天这里我们介绍一个开源的消息提示框架 Backbone.Notifier,目前版本为version0.1.使用这个框 ...

  7. 常用JS库源码 - store.js源码/underscore.js源码

    常用JS库源码 Store.js源码 "use strict" // Module export pattern from // https://github.com/umdjs/ ...

  8. underscore.js 源码分析5 基础函数和each函数的使用

    isArrayLike 检测是数组对象还是纯数组 var property = function(key) {return function(obj) {return obj == null ? vo ...

  9. Underscore.js Version (1.2.3) 中文文档

    Underscore 一个非常实用的JavaScript库,提供许多编程功能的支持,就像你期望 Prototype.js (或者 Ruby), 有这些功能且不扩展任何JavaScript的原生对象.有 ...

最新文章

  1. 团体——L1-005 考试座位号 (15 分)
  2. 图论文快讯|AAAI2020图相关论文合集,涉及各个方面
  3. c语言sleep函数_做游戏,学C语言,小球碰撞游戏,菜鸡者从黑窗口到图形化编程...
  4. c 语言 timestamp,c中的时间戳,精度为毫秒
  5. 【leetcode】423. Reconstruct Original Digits from English
  6. 【今日CV 计算机视觉论文速览】Tue, 26 Feb 2019
  7. 从零开始学前端:CSS字体属性和文本属性 --- 今天你学习了吗?(CSS:Day08)
  8. Portal: 西电捷通TISec®技术
  9. [UE4]增加机器人
  10. 【二进制】Special Numbers
  11. 计算机基础access2010实训,大学计算机基础access实验.doc
  12. python crm_学Python还是买CRM软件?
  13. EP100的局部地址、逻辑地址和全局地址
  14. 基于PHP的在线聊天室(网页版)
  15. 连接池实现mysql增删改查_java使用原生MySQL实现数据的增删改查以及数据库连接池技术...
  16. KTV点歌系统数字点歌功能
  17. python - 正则表达式 与或非
  18. 网易乐得数据库及运维分享会
  19. 拉肚子差评回复模板_外卖差评说吃了拉肚子商家怎么处理?一单5分钱的食品保险美团帮你处理!...
  20. c语言调用c 的库,C语言程序调用C库函数方法

热门文章

  1. jenkins pipeline、用户权限管理、插件下载地址更改、凭证管理、自由风格项目构建、maven项目构建、常用的构建触发器、邮件发送、SonarQube代码审查
  2. Python3类方法和静态方法
  3. Scala print语句格式打印
  4. Linux vim复制操作
  5. nginx lua指令
  6. JVM 调优实战--一个案例理解常用工具(命令)
  7. Hibernate持久化类与主键生成策略
  8. 在git项目误上传了本地idea配置文件,如何解决?
  9. Mac终端 bash和zsh切换方法
  10. HTML+CSS实现旋转太极图动态效果