主页 详情

《JavaScript ES6函数式编程入门经典》_(印)Anto Aravinth著;梁宵译_14374087_9787302487142

【书名】:《JavaScript ES6函数式编程入门经典》
【作者】:(印)Anto Aravinth著;梁宵译
【出版社】:北京:清华大学出版社
【时间】:2018
【页数】:173
【ISBN】:9787302487142
【SS码】:14374087

最新查询

内容简介

第1章 函数式编程简介

1.1什么是函数式编程?为何它重要

1.2引用透明性

1.3命令式、声明式与抽象

1.4函数式编程的好处

1.5纯函数

1.5.1纯函数产生可测试的代码

1.5.2合理的代码

1.6并发代码

1.7可缓存

1.8管道与组合

1.9纯函数是数学函数

1.10我们要构建什么

1.11 JavaScript是函数式编程语言吗

1.12小结

第2章JavaScript函数基础

2.1 ECMAScript历史

2.2创建并执行函数

2.2.1第一个函数

2.2.2严格模式

2.2.3 return语句是可选的

2.2.4多语句函数

2.2.5函数参数

2.2.6 ES5函数在ES6中是有效的

2.3设置项目

2.3.1初始设置

2.3.2用第一个函数式方法处理循环问题

2.3.3 export要点

2.3.4 import要点

2.3.5使用babel-node运行代码

2.3.6在npm中创建脚本

2.3.7从git上运行源代码

2.4小结

第3章 高阶函数

3.1理解数据

3.1.1理解JavaScript数据类型

3.1.2存储函数

3.1.3传递函数

3.1.4返回函数

3.2抽象和高阶函数

3.2.1抽象的定义

3.2.2通过高阶函数实现抽象

3.3真实的高阶函数

3 3.1 every函数

3.3.2 some函数

3.3.3 sort函数

3.4小结

第4章 闭包与高阶函数

4.1理解闭包

4.1.1什么是闭包

4.1.2记住闭包生成的位置

4.1.3回顾sortBy函数

4.2真实的高阶函数(续)

4.2.1 tap函数

4.2.2 unary函数

4.2.3 once函数

4.2.4 memoized函数

4.3小结

第5章 数组的函数式编程

5.1数组的函数式方法

5.1.1 map

5.1.2 filter

5.2连接操作

5.3 reduce函数

5.4 zip数组

5.5小结

第6章 柯里化与偏应用

6.1一些术语

6.1.1一元函数

6.1.2二元函数

6.1.3变参函数

6.2柯里化

6.2.1柯里化用例

6.2.2日志函数——应用柯里化

6.2.3回顾curry

6.2.4回顾日志函数

6.3柯里化实战

6.3.1在数组内容中查找数字

6.3.2求数组的平方

6.4数据流

6.4.1偏应用

6.4.2实现偏函数

6.4.3柯里化与偏应用

6.5小结

第7章 组合与管道

7.1组合的概念

7.2函数式组合

7.2.1回顾map与filter

7.2.2.compose函数

7.3应用compose函数

7.3.1引入curry与partial

7.3.2组合多个函数

7.4管道/序列

7.5组合的优势

7.5.1组合满足结合律

7.5.2使用tap函数调试

7.6小结

第8章 函子

8.1什么是函子

8.1.1函子是容器

8.1.2函子实现了map方法

8.2 MayBe函子

8.2.1实现MayBe函子

8.2.2简单用例

8.2.3真实用例

8.3 Either函子

8.3.1实现Either函子

8.3.2 reddit例子的Either版本

8.4 Pointed函子

8.5小结

第9章 深入理解Monad

9.1根据搜索词条获取Reddit评论

9.2问题描述

9.2.1实现第一步

9.2.2合并Reddit调用

9.2.3多个map的问题

9.3通过join解决问题

9.3.1实现join

9.3.2实现chain

9.4小结

第10章 使用Generator

10.1异步代码及其问题

10.2 Generator基础

10.2.1创建 Generator

10.2.2 Generator的注意事项

10.2.3 yield关键字

10.2.4 done属性

10.2.5向Generator传递数据

10.3使用Generator处理异步调用

10.3.1一个简单的案例

10.3.2一个真实的案例

10.4小结

附录


书查询(www.shuchaxun.com)本网页唯一编码:
b6d60e8a13535ba9baeb7b98ae8d1abd#439d4de73afed0767f4dc2befd0a40e6#16657096#JavaScript ES6函数式编程入门经典_14374087.zip