欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript ES6函數(shù)式編程入門經(jīng)典 中文pdf掃描版[46MB]

ES6函數(shù)式編程下載

  • 書籍大?。?span>46.3MB
  • 書籍語(yǔ)言:簡(jiǎn)體中文
  • 書籍類型:國(guó)產(chǎn)軟件
  • 書籍授權(quán):免費(fèi)軟件
  • 書籍類別:javascript電子書
  • 應(yīng)用平臺(tái):PDF
  • 更新時(shí)間:2019-03-19
  • 購(gòu)買鏈接:
  • 網(wǎng)友評(píng)分:
360通過 騰訊通過 金山通過

情介紹

《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

載地址

下載錯(cuò)誤?【投訴報(bào)錯(cuò)】

JavaScript ES6函數(shù)式編程入門經(jīng)典 中文pdf掃描版[46MB]

      氣書籍

      載聲明

      ☉ 解壓密碼: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)歸該下載資源的合法擁有者所有。