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