ES6 學(xué)習(xí)筆記 完整版PDF
1.43MB / 07-20
ES6標(biāo)準(zhǔn)入門(第3版) 阮一峰著 完整pdf高清版[183MB]
183.9MB / 09-14
深入淺出ES6(ES6 in depth) 簡(jiǎn)體中文.pdf
2.19MB / 09-13
ES 6標(biāo)準(zhǔn)入門(第2版) ecmascript 6入門 完整版 (阮一峰) 中文pdf
6MB / 04-26
ECMScript6學(xué)習(xí)文檔 完整版word
152KB / 01-11
-
-
深入理解JavaScript核心技術(shù)與設(shè)計(jì)模式 中文完整版PDF javascript電子書 / 1.31MB
-
JavaScript奇技淫巧 中文完整pdf版 javascript電子書 / 15.5MB
-
-
前端面試資料2024年大廠進(jìn)階秘訣 中文PDF javascript電子書 / 107.29MB
-
-
JSON基礎(chǔ)教程+精編使用指南 完整版PDF javascript電子書 / 1.65MB
-
-
突破JavaScript編程實(shí)例五十講 JavaScript編程經(jīng)典實(shí)例詳細(xì)剖析 javascript電子書 / 5.19MB
-
vue、react面試題合集 (附答案) 中文PDF版 javascript電子書 / 5.59MB
詳情介紹
《JavaScript ES6函數(shù)式編程入門經(jīng)典》使用JavaScript ES6帶你學(xué)習(xí)函數(shù)式編程。你將學(xué)習(xí)柯里化、偏函數(shù)、高階函數(shù)以及Monad等概念。目前,編程語(yǔ)言已經(jīng)將焦點(diǎn)從對(duì)象轉(zhuǎn)移到函數(shù)。JavaScript支持函數(shù)式編程,并允許開發(fā)者編寫精心設(shè)計(jì)的代碼。
目錄
第1章 函數(shù)式編程簡(jiǎn)介 1
1.1 什么是函數(shù)式編程?為何它重要 1
1.2 引用透明性 4
1.3 命令式、聲明式與抽象 5
1.4 函數(shù)式編程的好處 7
1.5 純函數(shù) 7
1.5.1 純函數(shù)產(chǎn)生可測(cè)試的代碼 7
1.5.2 合理的代碼 9
1.6 并發(fā)代碼 10
1.7 可緩存 11
1.8 管道與組合 12
1.9 純函數(shù)是數(shù)學(xué)函數(shù) 13
1.10 我們要構(gòu)建什么 15
1.11 JavaScript是函數(shù)式編程語(yǔ)言嗎 15
1.12 小結(jié) 16
第2章 JavaScript函數(shù)基礎(chǔ) 17
2.1 ECMAScript歷史 18
2.2 創(chuàng)建并執(zhí)行函數(shù) 19
2.2.1 第一個(gè)函數(shù) 19
2.2.2 嚴(yán)格模式 21
2.2.3 return語(yǔ)句是可選的 22
2.2.4 多語(yǔ)句函數(shù) 22
2.2.5 函數(shù)參數(shù) 24
2.2.6 ES5函數(shù)在ES6中是有效的 24
2.3 設(shè)置項(xiàng)目 24
2.3.1 初始設(shè)置 24
2.3.2 用第一個(gè)函數(shù)式方法處理循環(huán)問題 26
2.3.3 export要點(diǎn) 28
2.3.4 import要點(diǎn) 28
2.3.5 使用babel-node運(yùn)行代碼 29
2.3.6 在npm中創(chuàng)建腳本 30
2.3.7 從git上運(yùn)行源代碼 31
2.4 小結(jié) 31
第 3 章 高階函數(shù) 33
3.1 理解數(shù)據(jù) 34
3.1.1 理解JavaScript數(shù)據(jù)類型 34
3.1.2 存儲(chǔ)函數(shù) 35
3.1.3 傳遞函數(shù) 35
3.1.4 返回函數(shù) 37
3.2 抽象和高階函數(shù) 38
3.2.1 抽象的定義 38
3.2.2 通過高階函數(shù)實(shí)現(xiàn)抽象 39
3.3 真實(shí)的高階函數(shù) 42
3.3.1 every函數(shù) 42
3.3.2 some函數(shù) 44
3.3.3 sort函數(shù) 44
3.4 小結(jié) 48
第 4 章 閉包與高階函數(shù) 49
4.1 理解閉包 50
4.1.1 什么是閉包 50
4.1.2 記住閉包生成的位置 52
4.1.3 回顧sortBy函數(shù) 53
4.2 真實(shí)的高階函數(shù)(續(xù)) 54
4.2.1 tap函數(shù) 54
4.2.2 unary函數(shù) 56
4.2.3 once函數(shù) 57
4.2.4 memoized函數(shù) 58
4.3 小結(jié) 60
第 5 章 數(shù)組的函數(shù)式編程 61
5.1 數(shù)組的函數(shù)式方法 62
5.1.1 map 62
5.1.2 filter 65
5.2 連接操作 67
5.3 reduce函數(shù) 71
5.4 zip數(shù)組 77
5.5 小結(jié) 81
第 6 章 柯里化與偏應(yīng)用 83
6.1 一些術(shù)語(yǔ) 84
6.1.1 一元函數(shù) 84
6.1.2 二元函數(shù) 84
6.1.3 變參函數(shù) 84
6.2 柯里化 86
6.2.1 柯里化用例 87
6.2.2 日志函數(shù)——應(yīng)用柯里化 89
6.2.3 回顧curry 90
6.2.4 回顧日志函數(shù) 93
6.3 柯里化實(shí)戰(zhàn) 94
6.3.1 在數(shù)組內(nèi)容中查找數(shù)字 94
6.3.2 求數(shù)組的平方 95
6.4 數(shù)據(jù)流 96
6.4.1 偏應(yīng)用 96
6.4.2 實(shí)現(xiàn)偏函數(shù) 97
6.4.3 柯里化與偏應(yīng)用 99
6.5 小結(jié) 100
第7章 組合與管道 101
7.1 組合的概念 102
7.2 函數(shù)式組合 104
7.2.1 回顧map與filter 104
7.2.2 compose函數(shù) 106
7.3 應(yīng)用compose函數(shù) 106
7.3.1 引入curry與partial 108
7.3.2 組合多個(gè)函數(shù) 111
7.4 管道/序列 113
7.5 組合的優(yōu)勢(shì) 114
7.5.1 組合滿足結(jié)合律 114
7.5.2 使用tap函數(shù)調(diào)試 115
7.6 小結(jié) 116
第8章 函子 117
8.1 什么是函子 118
8.1.1 函子是容器 118
8.1.2 函子實(shí)現(xiàn)了map方法 120
8.2 MayBe函子 121
8.2.1 實(shí)現(xiàn)MayBe函子 122
8.2.2 簡(jiǎn)單用例 123
8.2.3 真實(shí)用例 125
8.3 Either函子 129
8.3.1 實(shí)現(xiàn)Either函子 130
8.3.2 reddit例子的Either版本 131
8.4 Pointed函子 134
8.5 小結(jié) 134
第9章 深入理解Monad 135
9.1 根據(jù)搜索詞條獲取Reddit評(píng)論 136
9.2 問題描述 136
9.2.1 實(shí)現(xiàn)第一步 138
9.2.2 合并Reddit調(diào)用 141
9.2.3 多個(gè)map的問題 144
9.3 通過join解決問題 146
9.3.1 實(shí)現(xiàn)join 146
9.3.2 實(shí)現(xiàn)chain 148
9.4 小結(jié) 151
第10章 使用Generator 153
10.1 異步代碼及其問題 154
10.2 Generator基礎(chǔ) 156
10.2.1 創(chuàng)建Generator 156
10.2.2 Generator的注意事項(xiàng) 157
10.2.3 yield關(guān)鍵字 158
10.2.4 done屬性 160
10.2.5 向Generator傳遞數(shù)據(jù) 162
10.3 使用Generator處理異步調(diào)用 164
10.3.1 一個(gè)簡(jiǎn)單的案例 164
10.3.2 一個(gè)真實(shí)的案例 169
10.4 小結(jié) 172
附錄 173
下載地址
人氣書籍
鋒利的jQuery pdf電子書(168M)附源碼
ExtJs 3.0 最新最全中文API幫助文檔 CHM版
jquery1.7 中文手冊(cè) CHM文檔(附j(luò)query1.82 chm手冊(cè))
javascript DOM編程藝術(shù)中文pdf版提供
最完整的JavaScript從入門到精通教程 pdf
鋒利的jquery 第2版 PDF掃描版(帶導(dǎo)航菜單109M)
JQuery 1.7中文手冊(cè)及JQuery UI 英文API CHM版
jQuery實(shí)戰(zhàn) 中文PDF版
智能社原創(chuàng)新版javaScript視頻教程[全集] 腳本之家推薦
深入淺出Node.js (樸靈著) 中文PDF掃描版[42MB]
下載聲明
☉ 解壓密碼:www.dbjr.com.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個(gè)軟件總是不能下載的請(qǐng)?jiān)谠u(píng)論中留言,我們會(huì)盡快修復(fù),謝謝!
☉ 下載本站資源,如果服務(wù)器暫不能下載請(qǐng)過一段時(shí)間重試!或者多試試幾個(gè)下載地址
☉ 如果遇到什么問題,請(qǐng)?jiān)u論留言,我們定會(huì)解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學(xué)習(xí)研究之用,如用于商業(yè)用途,請(qǐng)購(gòu)買正版。
☉ 本站提供的JavaScript ES6函數(shù)式編程入門經(jīng)典 中文pdf掃描版[46MB] 資源來(lái)源互聯(lián)網(wǎng),版權(quán)歸該下載資源的合法擁有者所有。