ES6 學習筆記 完整版PDF
1.43MB / 07-20
ES6標準入門(第3版) 阮一峰著 完整pdf高清版[183MB]
183.9MB / 09-14
深入淺出ES6(ES6 in depth) 簡體中文.pdf
2.19MB / 09-13
ES 6標準入門(第2版) ecmascript 6入門 完整版 (阮一峰) 中文pdf
6MB / 04-26
ECMScript6學習文檔 完整版word
152KB / 01-11
-
2024年前端最新場景題面試題 中文完整版pdf javascript電子書 / 2.45MB
-
-
JavaScript奇技淫巧 中文完整pdf版 javascript電子書 / 15.5MB
-
-
前端面試資料2024年大廠進階秘訣 中文PDF javascript電子書 / 107.29MB
-
vue2+vue3學習筆記 完整版PDF javascript電子書 / 27.1MB
-
JSON基礎教程+精編使用指南 完整版PDF javascript電子書 / 1.65MB
-
-
突破JavaScript編程實例五十講 JavaScript編程經(jīng)典實例詳細剖析 javascript電子書 / 5.19MB
-
vue、react面試題合集 (附答案) 中文PDF版 javascript電子書 / 5.59MB
詳情介紹
《JavaScript ES6函數(shù)式編程入門經(jīng)典》使用JavaScript ES6帶你學習函數(shù)式編程。你將學習柯里化、偏函數(shù)、高階函數(shù)以及Monad等概念。目前,編程語言已經(jīng)將焦點從對象轉(zhuǎn)移到函數(shù)。JavaScript支持函數(shù)式編程,并允許開發(fā)者編寫精心設計的代碼。
目錄
第1章 函數(shù)式編程簡介 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)生可測試的代碼 7
1.5.2 合理的代碼 9
1.6 并發(fā)代碼 10
1.7 可緩存 11
1.8 管道與組合 12
1.9 純函數(shù)是數(shù)學函數(shù) 13
1.10 我們要構建什么 15
1.11 JavaScript是函數(shù)式編程語言嗎 15
1.12 小結(jié) 16
第2章 JavaScript函數(shù)基礎 17
2.1 ECMAScript歷史 18
2.2 創(chuàng)建并執(zhí)行函數(shù) 19
2.2.1 第一個函數(shù) 19
2.2.2 嚴格模式 21
2.2.3 return語句是可選的 22
2.2.4 多語句函數(shù) 22
2.2.5 函數(shù)參數(shù) 24
2.2.6 ES5函數(shù)在ES6中是有效的 24
2.3 設置項目 24
2.3.1 初始設置 24
2.3.2 用第一個函數(shù)式方法處理循環(huán)問題 26
2.3.3 export要點 28
2.3.4 import要點 28
2.3.5 使用babel-node運行代碼 29
2.3.6 在npm中創(chuàng)建腳本 30
2.3.7 從git上運行源代碼 31
2.4 小結(jié) 31
第 3 章 高階函數(shù) 33
3.1 理解數(shù)據(jù) 34
3.1.1 理解JavaScript數(shù)據(jù)類型 34
3.1.2 存儲函數(shù) 35
3.1.3 傳遞函數(shù) 35
3.1.4 返回函數(shù) 37
3.2 抽象和高階函數(shù) 38
3.2.1 抽象的定義 38
3.2.2 通過高階函數(shù)實現(xiàn)抽象 39
3.3 真實的高階函數(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ù)(續(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 章 柯里化與偏應用 83
6.1 一些術語 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ù)——應用柯里化 89
6.2.3 回顧curry 90
6.2.4 回顧日志函數(shù) 93
6.3 柯里化實戰(zhàn) 94
6.3.1 在數(shù)組內(nèi)容中查找數(shù)字 94
6.3.2 求數(shù)組的平方 95
6.4 數(shù)據(jù)流 96
6.4.1 偏應用 96
6.4.2 實現(xiàn)偏函數(shù) 97
6.4.3 柯里化與偏應用 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 應用compose函數(shù) 106
7.3.1 引入curry與partial 108
7.3.2 組合多個函數(shù) 111
7.4 管道/序列 113
7.5 組合的優(yōu)勢 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 函子實現(xiàn)了map方法 120
8.2 MayBe函子 121
8.2.1 實現(xiàn)MayBe函子 122
8.2.2 簡單用例 123
8.2.3 真實用例 125
8.3 Either函子 129
8.3.1 實現(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評論 136
9.2 問題描述 136
9.2.1 實現(xiàn)第一步 138
9.2.2 合并Reddit調(diào)用 141
9.2.3 多個map的問題 144
9.3 通過join解決問題 146
9.3.1 實現(xiàn)join 146
9.3.2 實現(xiàn)chain 148
9.4 小結(jié) 151
第10章 使用Generator 153
10.1 異步代碼及其問題 154
10.2 Generator基礎 156
10.2.1 創(chuàng)建Generator 156
10.2.2 Generator的注意事項 157
10.2.3 yield關鍵字 158
10.2.4 done屬性 160
10.2.5 向Generator傳遞數(shù)據(jù) 162
10.3 使用Generator處理異步調(diào)用 164
10.3.1 一個簡單的案例 164
10.3.2 一個真實的案例 169
10.4 小結(jié) 172
附錄 173
下載地址
人氣書籍
鋒利的jQuery pdf電子書(168M)附源碼
ExtJs 3.0 最新最全中文API幫助文檔 CHM版
jquery1.7 中文手冊 CHM文檔(附jquery1.82 chm手冊)
javascript DOM編程藝術中文pdf版提供
最完整的JavaScript從入門到精通教程 pdf
鋒利的jquery 第2版 PDF掃描版(帶導航菜單109M)
JQuery 1.7中文手冊及JQuery UI 英文API CHM版
jQuery實戰(zhàn) 中文PDF版
智能社原創(chuàng)新版javaScript視頻教程[全集] 腳本之家推薦
深入淺出Node.js (樸靈著) 中文PDF掃描版[42MB]
下載聲明
☉ 解壓密碼:chabaoo.cn 就是本站主域名,希望大家看清楚,[ 分享碼的獲取方法 ]可以參考這篇文章
☉ 推薦使用 [ 迅雷 ] 下載,使用 [ WinRAR v5 ] 以上版本解壓本站軟件。
☉ 如果這個軟件總是不能下載的請在評論中留言,我們會盡快修復,謝謝!
☉ 下載本站資源,如果服務器暫不能下載請過一段時間重試!或者多試試幾個下載地址
☉ 如果遇到什么問題,請評論留言,我們定會解決問題,謝謝大家支持!
☉ 本站提供的一些商業(yè)軟件是供學習研究之用,如用于商業(yè)用途,請購買正版。
☉ 本站提供的JavaScript ES6函數(shù)式編程入門經(jīng)典 中文pdf掃描版[46MB] 資源來源互聯(lián)網(wǎng),版權歸該下載資源的合法擁有者所有。