上篇文章(http://cavenfeng.iteye.com/admin/blogs/1551516)粗略介绍了移动应用框架的搭建,其中,有一个比较重要的库:underscore.js
Underscore是一个非常实用的JavaScript库,提供许多编程时需要的功能的支持,他在不扩展任何JavaScript的原生对象的情况下提供很多实用的功能。
创造一个小而美的公司非常值得尊敬,小而美的框架同样散发着那样的令人着迷的魅力。
无论你写一段小的js代码,还是写一个大型的HTML5应用,underscore都能帮上忙。目前,underscore已经被广泛使用,例如,backbone.js唯一强依赖的库就是underscore.js
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/
分享到:
相关推荐
Underscore.js是一个实用工具库,它提供了大量函数式编程的辅助方法,使得JavaScript编程更加简洁高效。这些方法包括数组操作、对象操作、函数工具、迭代工具以及类型检查等。 1. **数组操作(Array Functions)**:...
而Underscore.js则是一个实用工具库,为JavaScript提供了一套丰富的函数式编程方法。 标题"bcakbone.js中Underscore.js实现的视图与子视图"指向了Backbone.js中如何利用Underscore.js来处理视图及其子视图的相关...
Backbone.js 是一个用于构建富客户端应用的JavaScript框架,而Underscore.js 提供了丰富的实用函数,帮助开发者更高效地处理数据和对象。本文将详细介绍Underscore.js 的核心功能和其在Backbone.js 中的角色。 ### ...
Underscore.js是一个轻量级的JavaScript实用库,它的设计目标是为JavaScript开发提供一系列实用的函数,以增强原生JavaScript对象的功能。这个库由Jeremy Ashkenas创建,旨在简化和加速JavaScript编程,提高开发效率...
Underscore.js 是一个功能丰富的JavaScript实用库,其主要特点和知识点可以分为以下几个方面: 1. **库的基本介绍**: - Underscore.js 是一个为JavaScript语言提供的实用工具集,其灵感来源于Ruby语言和Prototype...
描述中提到的"节点./test/collection节点./test/array节点./test/对象节点./test/function"表明underscore.js有一个完善的测试框架,覆盖了其核心功能,包括对集合、数组、对象和函数的测试。这确保了库的稳定性和...
Underscore.js是一个很精干的库,压缩后只有4KB。它提供了几十种函数式编程的方法,大大方便了Javascript的编程。MVC框架backbone.js就是基于这个库。 它定义了一个下划线(_)对象,函数库的所有方法都属于这个对象...
而Underscore.js则是一个实用的JavaScript工具库,提供了许多方便的函数,可以增强JavaScript的原生功能,为Backbone.js提供了强大的底层支持。 **Backbone.js的关键特性** 1. **Models**:Backbone.js的核心组件...
Underscore.js 它提供了一整套函数式编程的实用功能提供了100多个函数,包括常用的:map、filter、invoke — 当然还有更多专业的辅助函数,如:函数绑定、JavaScript 模板功能、创建快速索引、强类型相等测试等等。...
Knockout.js是一个MVVM(Model-View-ViewModel)框架,主要用于构建动态用户界面,而Underscore.js则是一个实用工具库,提供了一系列方便的数据处理函数。 **描述解析:** 描述中提到有两个版本的实现,一个是将...
Backbone.js是基于JavaScript的一种前端MVC框架,它的设计理念遵循了传统的模型-视图-控制器(Model-View-Controller)结构。相较于Angular.js等其他前端框架,Backbone.js显得更加轻巧,它专注于提供一组基础的工具...
为了简化这一过程,开发人员通常会利用各种库和工具,其中之一便是`meteor-underscore.string`,它是流星(Meteor)框架中一个非常实用的扩展,基于著名的Underscore.js库,专门针对字符串操作提供了丰富的函数集合...
Underscore.js是一个功能丰富的JavaScript库,它为开发者提供了许多常用的工具函数,以便于进行各种编程任务,但它并不扩展JavaScript的原生对象。这一点非常关键,因为它意味着Underscore.js旨在与原生JavaScript...
Undertow是JavaScript的一个扩展库,它为流行的underscore.js提供了额外的实用工具函数。这个库旨在增强underscore.js的基础功能,帮助开发者更高效地处理各种编程任务。以下是对这个库及其扩展的一些详细解释。 ...
其中,underscore.js(简称_)是一个轻量级的JavaScript实用库,提供了许多实用函数,使得开发者能够更方便地处理数组、对象、函数等。本文将基于对underscore.js原始代码的阅读,分享一些关键知识点,帮助你理解其...
在学习JavaScript前端开发框架时,Backbone.js是一个不可忽视的工具,它帮助开发者构建单页面应用(SPA)。Backbone.js框架相对轻量级,它的核心在于模型(Models)、视图(Views)、集合(Collections)和路由...
在“underscore.test-master”这个压缩包中,我们可以期待看到一系列针对Underscore.js各个功能模块的测试用例和相关的测试框架。 首先,Underscore.js的核心功能包括: 1. **数组操作**:如`_.each`用于遍历数组...
在本文中,我们将深入探讨`rachelscore.js`,这是一个重新实现JavaScript库`underscore.js`的项目。`underscore.js`是一个广泛使用的轻量级工具库,提供了多种实用功能,帮助开发者更方便地处理数组、对象、函数以及...
backbone是一种帮助开发重量级的javascript应用的框架。 主要提供了3个东西:1、models(模型) 2、collections...除此之外,这个JS还必须依赖于另一个JS文件:underscore.js(包含许多工具方法,集合操作,js模板等等)