`
cppmule
  • 浏览: 436831 次
  • 性别: 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/

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics