一個必用的javascript框架:underscore.js - wine的思考 - ITeye技術網站

一個必用的javascript框架:underscore.js - wine的思考 - ITeye技術網站javascript

  上篇文章(http://cavenfeng.iteye.com/admin/blogs/1551516)粗略介紹了移動應用框架的搭建,其中,有一個比較重要的庫:underscore.jscss

 

  Underscore是一個很是實用的JavaScript庫,提供許多編程時須要的功能的支持,他在不擴展任何JavaScript的原生對象的狀況下提供不少實用的功能。html

  創造一個小而美的公司很是值得尊敬,小而美的框架一樣散發着那樣的使人着迷的魅力。java

  不管你寫一段小的js代碼,仍是寫一個大型的HTML5應用,underscore都能幫上忙。目前,underscore已經被普遍使用,例如,backbone.js惟一強依賴的庫就是underscore.jsgit

 

 

  Underscore提供的60多個函數:github

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

 

 

Collections(集合) 
eachmapreducereduceRightfindfilterrejectallanyincludeinvoke,pluckmaxminsortBygroupBysortedIndexshuffletoArraysize數組

Arrays(數組) 
firstinitiallastrestcompactflattenwithoutunionintersection,differenceuniqzipindexOflastIndexOfrange框架

Functions(函數) 
bindbindAllmemoizedelaydeferthrottledebounceonceafterwrap,composeide

Objects(對象) 
keysvaluesfunctionsextenddefaultsclonetapisEqualisEmpty,isElementisArrayisArgumentsisFunctionisStringisNumberisBoolean,isDateisRegExpisNaNisNullisUndefined

Utility(功能) 
noConflictidentitytimesmixinuniqueIdescapetemplate

Chaining 
chainvalue

 

 

  具體每一個函數的用途,你能夠看上面中文的文檔(翻譯的不是太好),也能夠看http://underscorejs.org/

相關文章
相關標籤/搜索