您好,欢迎访问PDF电子书资源免费下载网

上传文档

当前位置:首页 > PDF图书 > 畅销书 > 小蜜蜂全站 > JavaScript函数式编程指南

JavaScript函数式编程指南

二扫码支付 微信
二扫码支付 支付宝

还剩... 页未读,继续阅读

免费阅读已结束,点击付费阅读剩下 ...

¥ 0 元,已有0人购买

免费阅读

阅读已结束,您可以下载文档离线阅读

¥ 1 元,已有0人下载

付费下载
文档简介:

目 录 版权信息 版权声明 内容提要 序 前言 资源与支持 致谢 第一部分 函数式思想 第1章 走近函数式 1.1 函数式编程有用吗? 1.2 什么是函数式编程? 1.2.1 函数式编程是声明式编程 1.2.2 副作用带来的问题和纯函数 1.2.3 引用透明和可置换性 1.2.4 存储不可变数据 1.3 函数式编程的优点 1.3.1 鼓励复杂任务的分解 1.3.2 使用流式链来处理数据 1.3.3 复杂异步应用中的响应 1.4 总结 第2章 高阶JavaScript 2.1 为什么要使用JavaScript? 2.2 函数式与面向对象的程序设计 2.2.1 管理JavaScript对象的状态 2.2.2 将对象视为数值 2.2.3 深冻结可变部分 2.2.4 使用Lenses定位并修改对象图 2.3 函数 2.3.1 一等函数 2.3.2 高阶函数 2.3.3 函数调用的类型 2.3.4 函数方法 2.4 闭包和作用域 2.4.1 全局作用域 2.4.2 函数作用域 2.4.3 伪块作用域 2.4.4 闭包的实际应用 2.5 总结 第二部分 函数式基础 第3章 轻数据结构,重操作 3.1 理解程序的控制流 3.2 链接方法 3.3 函数链 3.3.1 了解lambda表达式 3.3.2 用_.map做数据变换 3.3.3 用_.reduce 收集结果 3.3.4 用_.filter 删除不需要的元素 3.4 代码推理 3.4.1 声明式惰性计算函数链 3.4.2 类SQL的数据:函数即数据 3.5 学会递归地思考 3.5.1 什么是递归? 3.5.2 学会递归地思考 3.5.3 递归定义的数据结构 3.6 总结 第4章 模块化且可重用的代码 4.1 方法链与函数管道的比较 4.1.1 方法链接 4.1.2 函数的管道化 4.2 管道函数的兼容条件 4.2.1 函数的类型兼容条件 4.2.2 函数与元数:元组的应用 4.3 柯里化的函数求值 4.3.1 仿真函数工厂 4.3.2 创建可重用的函数模板 4.4 部分应用和函数绑定 4.4.1 核心语言扩展 4.4.2 延迟函数绑定 4.5 组合函数管道 4.5.1 HTML部件的组合 4.5.2 函数组合:描述与求值分离 4.5.3 函数式库的组合 4.5.4 应对纯的代码和不纯的代码 4.5.5 point-free编程 4.6 使用函数组合子来管理程序的控制流 4.6.1 identity(I-combinator) 4.6.2 tap(K-组合子) 4.6.3 alt(OR-组合子) 4.6.4 seq(S-组合子) 4.6.5 fork(join)组合子 4.7 总结 第5章 针对复杂应用的设计......

资料大王PDF
资料大王PDF
  • 68379

    文档
  • 72.4749

    金币
Ta的主页 发私信

68379篇文档

评论

发表评论
< /0 > 付费下载 ¥ 1 元

Powered by 阿里PDF-免费文档电子书下载

Copyright © PDF电子书资源免费下载网 All Rights Reserved. 皖ICP备2021018472号-4
×
保存成功