摘要:它提供了幾十種函數(shù)式編程的方法,彌補了標(biāo)準(zhǔn)庫的不足??蚣芫蛯⑦@個庫作為自己的工具庫。常用函數(shù)內(nèi)部機制簡介定義了一個下劃線對象,函數(shù)庫的所有方法都屬于這個對象。
1、簡介
1.1 簡介:
Underscore.js是一個JavaScript庫,它提供了大量有用的函數(shù)編程助手,其包括超過100個功能,如日常功能:map、filter、invoke——以及更專業(yè)的功能:函數(shù)綁定、javascript模板、創(chuàng)建快速索引、深度相等(deep equality)測試等。
Underscore.js很小,壓縮后只有4KB。
它提供了幾十種函數(shù)式編程的方法,彌補了標(biāo)準(zhǔn)庫的不足。
MVC框架Backbone.js就將這個庫作為自己的工具庫。
除了可以在瀏覽器環(huán)境使用,Underscore.js還可以用于Node.js。
1.2 API地址:
http://underscorejs.org/#, 因為其功能太多,通??梢钥床欢蛐枰獣r再查詢API文檔即可。
2.1 內(nèi)部機制簡介:
underscore.js定義了一個下劃線(_)對象,函數(shù)庫的所有方法都屬于這個對象。這些方法大致上可以分成:
集合(collection)
數(shù)組(array)
函數(shù)(function)
對象(object)
工具(utility)
2.2常用函數(shù):
_.filter(list, predicate, [context])
對list數(shù)組的每一個數(shù)據(jù)進行過濾,predicate是過濾函數(shù),返回一個過濾后的數(shù)組
var evens = _.filter([1, 2, 3, 4, 5, 6], function(num){ return num % 2 == 0; }); => [2, 4, 6]
_.isArray(object)
驗證參數(shù)是否是數(shù)組
(function(){ return _.isArray(arguments); })(); => false _.isArray([1,2,3]); => true
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/93623.html
摘要:所以,剛開始,我從源碼比較短的包含注釋只有行開始學(xué)習(xí)起。一般,在客戶端瀏覽器環(huán)境中,即為,暴露在全局中。學(xué)習(xí)以后判斷直接使用看起來也優(yōu)雅一點滑稽臉。在的函數(shù)視線中,的作用執(zhí)行一個傳入函數(shù)次,并返回由每次執(zhí)行結(jié)果組成的數(shù)組。 前言 最近在社區(qū)瀏覽文章的時候,看到了一位大四學(xué)長在尋求前端工作中的面經(jīng),看完不得不佩服,掌握知識點真是全面,無論是前端后臺還是其他,都有涉獵。 在他寫的文章中,有...
摘要:是前端常用的庫,最近無意中發(fā)現(xiàn)原來它還有的移植。基本介紹絕大部分函數(shù)都移植過來了。用的是,可是這個在中已經(jīng)用來表示了,所以改成了,雙下劃線。函數(shù)一覽絕大部分都移植過來了我自己更習(xí)慣寫原生。 underscore是前端常用的javascript庫,最近無意中發(fā)現(xiàn)原來它還有PHP的移植。 基本介紹 絕大部分函數(shù)都移植過來了。underscore.js用的是_,可是這個在PHP中已經(jīng)用來...
摘要:直接看源碼如果原生支持就用原生的,否知自己實現(xiàn)一個結(jié)尾暫時就介紹這些看起來并不起眼的工具函數(shù),在以后的文章和源碼分析中遇到其他的會陸續(xù)更新到這篇文章中來。 前言 原文鏈接 源碼地址 今天想寫一篇關(guān)于下劃線這個庫中一些小工具函數(shù)的故事,我們都聽過一句話,一個成功的男人背后一定有一個了不起的女人(?,其實也不一定,也許還有男人呢),那么一個經(jīng)久不衰,為程序猿們所稱道的庫,框架的背后自然也有...
摘要:直接看源碼如果原生支持就用原生的,否知自己實現(xiàn)一個結(jié)尾暫時就介紹這些看起來并不起眼的工具函數(shù),在以后的文章和源碼分析中遇到其他的會陸續(xù)更新到這篇文章中來。 前言 原文鏈接 源碼地址 今天想寫一篇關(guān)于下劃線這個庫中一些小工具函數(shù)的故事,我們都聽過一句話,一個成功的男人背后一定有一個了不起的女人(?,其實也不一定,也許還有男人呢),那么一個經(jīng)久不衰,為程序猿們所稱道的庫,框架的背后自然也有...
摘要:直接看源碼如果原生支持就用原生的,否知自己實現(xiàn)一個結(jié)尾暫時就介紹這些看起來并不起眼的工具函數(shù),在以后的文章和源碼分析中遇到其他的會陸續(xù)更新到這篇文章中來。 前言 原文鏈接 源碼地址 今天想寫一篇關(guān)于下劃線這個庫中一些小工具函數(shù)的故事,我們都聽過一句話,一個成功的男人背后一定有一個了不起的女人(?,其實也不一定,也許還有男人呢),那么一個經(jīng)久不衰,為程序猿們所稱道的庫,框架的背后自然也有...
閱讀 1785·2023-04-26 00:47
閱讀 1543·2021-11-11 16:55
閱讀 2597·2021-09-27 14:04
閱讀 3548·2021-09-22 15:58
閱讀 3554·2021-07-26 23:38
閱讀 2129·2019-08-30 13:47
閱讀 1979·2019-08-30 13:15
閱讀 1142·2019-08-29 17:09