最新公告
  • 欢迎您光临渊博吧,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • Ja vaScri pt函数式编程

    Ja vaScri pt函数式编程 最后编辑:2021-06-22
    增值服务: 自动发货 使用说明 安装指导 免费教学代客下载BUG修复

    资源名称:Ja vaScri pt函数式编程

    内容简介:

    Javascript 是近年来非常受瞩目的一门编程语言,它既支持面向对象编程,也支持函数式编程。本书专门介绍Javascript函数式编程的特性。

    全书共9章,分别介绍了Javascript函数式编程、一等函数与Applicative编程、变量的作用域和闭包、高阶函数、由函数构建函数、递归、纯度和不变性以及更改政策、基于流的编程、类编程。除此之外,附录中还介绍了更多函数式Javascript。

    本书内容全面,示例丰富,适合想要了解函数式编程的Javascript程序员和学习Javascript的函数式程序员阅读。

    资源目录:

    第1章 Javascript函数式编程简介1

    1.1 Javascript案例1

    1.2 开始函数式编程4

    1.2.1 为什么函数式编程很重要4

    1.2.2 以函数为抽象单元7

    1.2.3 封装和隐藏9

    1.2.4 以函数为行为单位10

    1.2.5 数据抽象14

    1.2.6 函数式Javascript初试17

    1.2.7 加速19

    1.3 Underscore示例22

    1.4 总结23

    第2章 一等函数与Applicative编程24

    2.1 函数是一等公民24

    2.2 Applicative编程30

    2.2.1 集合中心编程31

    2.2.2 Applicative编程的其他实例32

    2.2.3 定义几个Applicative函数35

    2.3 数据思考36

    2.4 总结43

    第3章 变量的作用域和闭包44

    3.1 全局作用域44

    3.2 词法作用域46

    3.3 动态作用域47

    3.4 函数作用域51

    3.5 闭包52

    3.5.1 模拟闭包53

    3.5.2 使用闭包57

    3.5.3 闭包的抽象59

    3.6 总结60

    第4章 高阶函数62

    4.1 以其他函数为参数的函数62

    4.1.1 关于传递函数的思考:max、finder和best63

    4.1.2 关于传递函数的更多思考:重复、反复和条件迭代

    (iterateUntil)65

    4.2 返回其他函数的函数67

    4.2.1 高阶函数捕获参数69

    4.2.2 捕获变量的好处69

    4.2.3 防止不存在的函数:fnull72

    4.3 整合:对象校验器74

    4.4 总结77

    第5章 由函数构建函数78

    5.1 函数式组合的精华78

    5.2 柯里化(Currying)83

    5.2.1 向右柯里化,还是向左84

    5.2.2 自动柯里化参数85

    5.2.3 柯里化流利的API88

    5.2.4 Javascript柯里化的缺点89

    5.3 部分应用89

    5.3.1 部分应用一个和两个已知的参数91

    5.3.2 部分应用任意数量的参数92

    5.3.3 局部应用实战:前置条件93

    5.4 通过组合端至端的拼接函数96

    5.5 总结98

    第6章 递归100

    6.1 自吸收(self—absorbed)函数(调用自己的函数)100

    6.1.1 用递归遍历图105

    6.1.2 深度优先自递归搜索106

    6.1.3 递归和组合函数:Conjoin和Disjoin108

    6.2 相互关联函数(函数调用其他会再调用回它的函数)110

    6.2.1 使用递归深克隆111

    6.2.2 遍历嵌套数组112

    6.3 太多递归了114

    6.3.1 生成器117

    6.3.2 蹦床原理以及回调120

    6.4 递归是一个底层操作121

    6.5 总结122

    第7章 纯度、不变性和更改政策123

    7.1 纯度123

    7.1.1 纯度和测试之间的关系124

    7.1.2 提取纯函数125

    7.1.3 测试不纯函数的属性126

    7.1.4 纯度与引用透明度的关系127

    7.1.5 纯度和幂等性129

    7.2 不变性130

    7.2.1 如果一棵树倒在树林里,有没有声音?132

    7.2.2 不变性与递归133

    7.2.3 冻结和克隆134

    7.2.4 在函数级别上观察不变性136

    7.2.5 观察对象的不变性137

    7.2.6 对象往往是一个低级别的操作140

    7.3 控制变化的政策141

    7.4 总结144

    第8章 基于流的编程145

    8.1 链接145

    8.1.1 惰性链148

    8.1.2 Promises152

    8.2 管道154

    8.3 数据流与控制流158

    8.3.1 找个一般的形状161

    8.3.2 函数可以简化创建action164

    8.4 总结166

    第9章 无类编程167

    9.1 数据导向167

    9.2 Mixins173

    9.2.1 修改核心原型175

    9.2.2 类层次结构176

    9.2.3 改变层级结构179

    9.2.4 用Mixin扁平化层级结构180

    9.2.5 通过Mixin扩展新的语义185

    9.2.6 通过Mixin混合出新的类型187

    9.2.7 方法是低级别操作188

    9.3.call(“Finis”);190

    附录A 更多函数式Javascript191

    A.1 Javascript的函数式库191

    A.1.1 函数式Javascript191

    A.1.2 Underscore—contrib192

    A.1.3 RxJS192

    A.1.4 Bilby194

    A.1.5 allong.es195

    A.1.6 其他函数式库196

    A.2 能编译成Javascript的函数式语言196

    A.2.1 Clojurescript196

    A.2.2 Coffeescript197

    A.2.3 Roy198

    A.2.4 Elm198

    附录B推荐书目

    资源截图:

    渊博吧是一个优秀的学习资源下载平台,渊博吧祝您越来越强大!!!
    渊博吧-学习资料大全-学习资源下载网 » Ja vaScri pt函数式编程

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    开通VIP可以下载全站的资料吗?
    博源吧
    一个专注学习资料下载的平台
    • 2021-06-22Hi,初次和大家见面了,请多关照!

    发表评论

    售后服务:

    • 售后服务范围 1、教程资源使用范围内问题免费咨询
      2、源码安装、模板安装(一般 ¥50-300)服务答疑仅限SVIP用户
      3、可为终生SVIP会员提供下载。
      付费增值服务 1、咨询学习教程等服务请详询在线客服
      2、提供学习资料相关的推荐
      3、普通会员提供下载地址(10元一部)
      4、承接 开发小程序、APP、SEO、网站等建站、仿站、开发、定制等服务
      售后服务时间 周一至周日(法定节假日除外) 9:00-23:00
      免责声明 本站所提供的教程等资源仅供学习交流,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担,有部分资源为网上收集或仿制而来,若教程侵犯了您的合法权益,请来信通知我们(Email: 616811604@qq.com),我们会及时删除,给您带来的不便,我们深表歉意!

    Hi, 如果你对这款教程有疑问,可以跟我联系哦!

    联系客服