一个必用的javascript框架:underscore.js - wine的思考 - ITeye技术网站

一个必用的javascript框架:underscore.js

博客分类:

  • javascript
javascriptunderscore 

上篇文章(http://cavenfeng.iteye.com/admin/blogs/1551516)粗略介绍了移动应用框架的搭建,其中,有一个比较重要的库:underscore.js

Underscore是一个非常实用的JavaScript库,提供许多编程时需要的功能的支持,他在不扩展任何JavaScript的原生对象的情况下提供很多实用的功能。

创造一个小而美的公司非常值得尊敬,小而美的框架同样散发着那样的令人着迷的魅力。

无论你写一段小的js代码,还是写一个大型的HTML5应用,underscore都能帮上忙。目前,underscore已经被广泛使用,例如,backbone.js唯一强依赖的库就是underscore.js

  • 代码行数1000来行
  • 包含60多个独立的函数
  • 提供完整的测试用例集合 http://documentcloud.github.com/underscore/test/test.html
  • 提供带注释的源码 http://documentcloud.github.com/underscore/docs/underscore.html(这个代码注释很Cool哦,谁知道是怎么做出来的?)
  • 项目代码在GitHub上:http://github.com/documentcloud/underscore/

Underscore提供的60多个函数:

http://www.css88.com/doc/underscore/

Collections(集合) 
each, map, reduce, reduceRight, find, filter, reject, all, any, include, invoke,pluck, max, min, sortBy, groupBy, sortedIndex, shuffle, toArray, size

Arrays(数组) 
first, initial, last, rest, compact, flatten, without, union, intersection,difference, uniq, zip, indexOf, lastIndexOf, range

Functions(函数) 
bind, bindAll, memoize, delay, defer, throttle, debounce, once, after, wrap,compose

Objects(对象) 
keys, values, functions, extend, defaults, clone, tap, isEqual, isEmpty,isElement, isArray, isArguments, isFunction, isString, isNumber, isBoolean,isDate, isRegExp, isNaN, isNull, isUndefined

Utility(功能) 
noConflict, identity, times, mixin, uniqueId, escape, template

Chaining 
chain, value

具体每个函数的用途,你可以看上面中文的文档(翻译的不是太好),也可以看http://underscorejs.org/

一个必用的javascript框架:underscore.js - wine的思考 - ITeye技术网站相关推荐

  1. javascript总结-亲爱精诚、养天地正气,法古今完人-iteye技术网站

    javascript总结-亲爱精诚.养天地正气,法古今完人-iteye技术网站 2011年08月01日 JavaScript总结 学习前的准备: 了解HTML 和XHTML HTML是早期是使用在浏览 ...

  2. 轻量级的移动开发JavaScript框架-zepto.js

    Zepto.js  是移动端轻量级的JavaScript框架,实现JQuery的大部分API,针对手机上web开发,轻量级的是相对性的减少用户访问流量 Zepto官网 地址 可以到 github上下载 ...

  3. Next.js提供了基于React的简单通用JavaScript框架

    新的通用JavaScript框架Next.js目前已经开源了,它为基于React和服务器的Web应用提供了一个新的可选方案. \\ 来自Zeit的团队在React的基础和组件模型上构建了Next.js ...

  4. 2020年用于前端开发的顶级JavaScript框架

    Front-end developers might know this game already: you type "top JavaScript frameworks" in ...

  5. Ajax/JavaScript脚本大全,JS脚本大全

    栏目导航 Java开源 OPEN文档 OPEN搜索 OPEN家园 OPEN资讯 OPEN论坛 A Accordion AutoComplete Animation C Calendar Charts ...

  6. 过去10年最重要的10个 JavaScript 框架

      持续进步的同学都关注了"1024译站" 这是1024译站的第 56 篇文章 告别了2019年,我们迎来了21世纪的第三个十年.过去的这10年,前端技术领域异彩纷呈,各种框架层出 ...

  7. 关于JavaScript框架介绍

    web前端培训分享JavaScript框架,JavaScript 是开发领域的重要技术之一.根据 Statista 的报告,JavaScript 是 2019年开发人员使用的最流行的编程语言,在202 ...

  8. JavaScript 框架浅谈

    web前端培训分享JavaScript框架,JavaScript 是开发领域的重要技术之一.根据 Statista 的报告,JavaScript 是 2019年开发人员使用的最流行的编程语言,在202 ...

  9. web前端学习分享:JavaScript框架

    转自:微点阅读  https://www.weidianyuedu.com web前端培训分享JavaScript框架,JavaScript 是开发领域的重要技术之一.根据 Statista 的报告, ...

  10. 好用又强大的JavaScript 框架介绍

    JavaScript框架 JavaScript 是开发领域的重要技术之一.根据 Statista 的报告,JavaScript 是 2019年开发人员使用的最流行的编程语言,在2020年亦是如此. 然 ...

最新文章

  1. R语言ggplot2可视化在可视化的接种中插入图片、添加图片实战
  2. AI2XAML's Bug(sequel)
  3. Ajax简要应用说明及技术开发实例
  4. MyBatis Mapper Demo
  5. python pandas教程百家号_python--学习笔记6 pandas
  6. 在JAX-RS中处理异步请求中的超时
  7. django QuerySet
  8. 计算机网络系统组播功能_全国计算机等级考试四级计算机网络考试大纲(最新版2018年版)...
  9. 解决select2在bootstrap的modal中默认不显示的问题
  10. .NET框架怎样解决DLL Hell问题?
  11. 用户故事讲解(看最后的例子,你应该就知道怎么样写用户故事了)
  12. 教育信息化2.0建设解决方案
  13. 沉思录(MEDITATIONS)1-12卷
  14. VS2017突然不检查语法错误
  15. 软件设计·体系结构设计(Architectual Design)
  16. Markdown博客系统的搭建与使用
  17. “丧心病狂” kite
  18. 强化学习: 贝尔曼方程与马尔可夫决策过程
  19. 观察者模式与推拉模型
  20. 新茶饮加速“去泡沫”

热门文章

  1. ExcelHelper代码
  2. OpenCV c接口与c++接口
  3. 2014浙大ACM网络省赛-----Talented Chef问题(Problem -C)
  4. 薰衣草紫色调人像lr/ps/luts预设
  5. html5 canvas 详细使用教程
  6. Sql Server中清空所有数据表中的记录
  7. 看了部电影——青春期
  8. 「代码随想录」本周学习小结!(动态规划系列四)
  9. 「代码随想录」本周小结!(动态规划系列一)
  10. 「leetcode」110.平衡二叉树(详解)