`
cppmule
  • 浏览: 447206 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

一个不错的js框架 underscore.js

 
阅读更多

 上篇文章(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(集合) 
eachmapreducereduceRightfindfilterrejectallanyincludeinvoke,pluckmaxminsortBygroupBysortedIndexshuffletoArraysize

Arrays(数组) 
firstinitiallastrestcompactflattenwithoutunionintersection,differenceuniqzipindexOflastIndexOfrange

Functions(函数) 
bindbindAllmemoizedelaydeferthrottledebounceonceafterwrap,compose

Objects(对象) 
keysvaluesfunctionsextenddefaultsclonetapisEqualisEmpty,isElementisArrayisArgumentsisFunctionisStringisNumberisBoolean,isDateisRegExpisNaNisNullisUndefined

Utility(功能) 
noConflictidentitytimesmixinuniqueIdescapetemplate

Chaining 
chainvalue

 

 

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

分享到:
评论

相关推荐

    backbone.js underscore.js

    Underscore.js是一个实用工具库,它提供了大量函数式编程的辅助方法,使得JavaScript编程更加简洁高效。这些方法包括数组操作、对象操作、函数工具、迭代工具以及类型检查等。 1. **数组操作(Array Functions)**:...

    bcakbone.js中Underscore.js实现的视图与子视图

    而Underscore.js则是一个实用工具库,为JavaScript提供了一套丰富的函数式编程方法。 标题"bcakbone.js中Underscore.js实现的视图与子视图"指向了Backbone.js中如何利用Underscore.js来处理视图及其子视图的相关...

    深入解析Backbone.js框架的依赖库Underscore.js的作用

    Backbone.js 是一个用于构建富客户端应用的JavaScript框架,而Underscore.js 提供了丰富的实用函数,帮助开发者更高效地处理数据和对象。本文将详细介绍Underscore.js 的核心功能和其在Backbone.js 中的角色。 ### ...

    Underscore ,是js的一个实用库

    Underscore.js是一个轻量级的JavaScript实用库,它的设计目标是为JavaScript开发提供一系列实用的函数,以增强原生JavaScript对象的功能。这个库由Jeremy Ashkenas创建,旨在简化和加速JavaScript编程,提高开发效率...

    underscore1.5.2中文帮助

    Underscore.js 是一个功能丰富的JavaScript实用库,其主要特点和知识点可以分为以下几个方面: 1. **库的基本介绍**: - Underscore.js 是一个为JavaScript语言提供的实用工具集,其灵感来源于Ruby语言和Prototype...

    underscore.js

    描述中提到的"节点./test/collection节点./test/array节点./test/对象节点./test/function"表明underscore.js有一个完善的测试框架,覆盖了其核心功能,包括对集合、数组、对象和函数的测试。这确保了库的稳定性和...

    Underscore.js常用方法总结

    Underscore.js是一个很精干的库,压缩后只有4KB。它提供了几十种函数式编程的方法,大大方便了Javascript的编程。MVC框架backbone.js就是基于这个库。 它定义了一个下划线(_)对象,函数库的所有方法都属于这个对象...

    backbone:Backbone.js和underscore.js待办事项示例

    而Underscore.js则是一个实用的JavaScript工具库,提供了许多方便的函数,可以增强JavaScript的原生功能,为Backbone.js提供了强大的底层支持。 **Backbone.js的关键特性** 1. **Models**:Backbone.js的核心组件...

    扩展微信小程序框架功能:函数功能增强Underscore.js 、Lodash

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

    使用Knockout.js和Underscore.js进行Typescript提前绑定和过滤

    Knockout.js是一个MVVM(Model-View-ViewModel)框架,主要用于构建动态用户界面,而Underscore.js则是一个实用工具库,提供了一系列方便的数据处理函数。 **描述解析:** 描述中提到有两个版本的实现,一个是将...

    讲解JavaScript的Backbone.js框架的MVC结构设计理念

    Backbone.js是基于JavaScript的一种前端MVC框架,它的设计理念遵循了传统的模型-视图-控制器(Model-View-Controller)结构。相较于Angular.js等其他前端框架,Backbone.js显得更加轻巧,它专注于提供一组基础的工具...

    meteor-underscore.string:流星的underscore.string

    为了简化这一过程,开发人员通常会利用各种库和工具,其中之一便是`meteor-underscore.string`,它是流星(Meteor)框架中一个非常实用的扩展,基于著名的Underscore.js库,专门针对字符串操作提供了丰富的函数集合...

    Underscore.js 的模板功能介绍与应用

    Underscore.js是一个功能丰富的JavaScript库,它为开发者提供了许多常用的工具函数,以便于进行各种编程任务,但它并不扩展JavaScript的原生对象。这一点非常关键,因为它意味着Underscore.js旨在与原生JavaScript...

    undertow:underscore.js的扩展

    Undertow是JavaScript的一个扩展库,它为流行的underscore.js提供了额外的实用工具函数。这个库旨在增强underscore.js的基础功能,帮助开发者更高效地处理各种编程任务。以下是对这个库及其扩展的一些详细解释。 ...

    underscore_note:underscore.js原始代码阅读学习笔记

    其中,underscore.js(简称_)是一个轻量级的JavaScript实用库,提供了许多实用函数,使得开发者能够更方便地处理数组、对象、函数等。本文将基于对underscore.js原始代码的阅读,分享一些关键知识点,帮助你理解其...

    实例讲解JavaScript的Backbone.js框架中的View视图

    在学习JavaScript前端开发框架时,Backbone.js是一个不可忽视的工具,它帮助开发者构建单页面应用(SPA)。Backbone.js框架相对轻量级,它的核心在于模型(Models)、视图(Views)、集合(Collections)和路由...

    underscore.test:underscorejs测试

    在“underscore.test-master”这个压缩包中,我们可以期待看到一系列针对Underscore.js各个功能模块的测试用例和相关的测试框架。 首先,Underscore.js的核心功能包括: 1. **数组操作**:如`_.each`用于遍历数组...

    rachelscore.js:重新实现underscore.js

    在本文中,我们将深入探讨`rachelscore.js`,这是一个重新实现JavaScript库`underscore.js`的项目。`underscore.js`是一个广泛使用的轻量级工具库,提供了多种实用功能,帮助开发者更方便地处理数组、对象、函数以及...

    backbone-min.js

    backbone是一种帮助开发重量级的javascript应用的框架。 主要提供了3个东西:1、models(模型) 2、collections...除此之外,这个JS还必须依赖于另一个JS文件:underscore.js(包含许多工具方法,集合操作,js模板等等)

Global site tag (gtag.js) - Google Analytics