vue-run
指南
推荐配置
读书笔记
Javascript书籍
编写高质量JavaScript的68个有效方法
编写可维护的JavaScript
你不知道的JavaScript(上卷)
你不知道的JavaScript(中卷)
ES6标准入门
深入理解ES6
深入理解TypeScript
深入浅出Vue.js
了不起的JavaScript工程师
JavaScript高级程序设计
JavaScript面向对象编程指南
JavaScript面向对象精要
JavaScript函数式编程指南
JavaScript忍者秘籍
JavaScript编程精解
JavaScript语言精髓与编程实践
JavaScript设计模式与开发实战
JavaScript框架设计
Node书籍
Node.js实战
Node.js开发实战
Node.js设计模式
算法书籍
学习JavaScript数据结构与算法
css书籍
CSS揭秘
面经
基础
JavaScript
CSS
HTTP
进阶
设计模式
Node
算法
兼容性
缓存
性能优化
RunTime
浏览器
Webpack
选型
Vue
React
能力周边
Git操作
前端监控
安全防范
最佳实践
只言片语
#
JavaScript 函数式编程指南
第 1 章 走进函数式
1.1 函数式编程有用吗?
1.2 什么是函数式编程?
1.3 函数式编程的优点
1.4 总结
第 2 章 高阶 JavaScript
2.1 为什么要使用 JavaScript?
2.2 函数式与面向对象的程序设计
2.3 函数
2.4 闭包和作用域
2.5 总结
第 3 章 轻数据结构、重操作
3.1 理解程序的控制流
3.2 链接方法
3.3 函数链
3.4 代码推理
3.5 学会递归地思考
3.6 总结
第 4 章 模块化且可重用的代码
4.1 方法链与函数管道的比较
4.2 管道函数的兼容条件
4.3 柯里化的函数求值
4.4 部分应用和函数绑定
4.5 组合函数管道
4.6 使用函数组合子来管理程序的控制流
4.7 总结
第 5 章 针对复杂应用的设计模式
5.1 命令错误处理的不足
5.2 一种更好的解决方案——Functor
5.3 使用 Monad 函数式地处理错误
5.4 Monadic 链式调用及组合
5.5 总结
第 6 章 坚不可摧的代码
6.1 函数式编程对单元测试的影响
6.2 测试命令式代码的困难
6.3 测试函数式代码
6.4 通过属性测试制定规格说明
6.5 通过代码覆盖率衡量有效性
6.6 总结
第 7 章 函数式优化
7.1 函数执行机制
7.2 使用惰性求值推迟
7.3 实现需要时调用的策略
7.4 递归和尾递归优化
7.5 总结
第 8 章 管理异步事件以及数据
8.1 异步代码的挑战
8.2 一等公民 Promise
8.3 生成惰性数据
8.4 使用 RxJS 进行函数式和响应式编程
8.5 总结
附录:本书中使用的 JavaScript 库
#
第 1 章 走进函数式
#
1.1 函数式编程有用吗?
#
1.2 什么是函数式编程?
#
1.3 函数式编程的优点
#
1.4 总结
#
第 2 章 高阶 JavaScript
#
2.1 为什么要使用 JavaScript?
#
2.2 函数式与面向对象的程序设计
#
2.3 函数
#
2.4 闭包和作用域
#
2.5 总结
#
第 3 章 轻数据结构、重操作
#
3.1 理解程序的控制流
#
3.2 链接方法
#
3.3 函数链
#
3.4 代码推理
#
3.5 学会递归地思考
#
3.6 总结
#
第 4 章 模块化且可重用的代码
#
4.1 方法链与函数管道的比较
#
4.2 管道函数的兼容条件
#
4.3 柯里化的函数求值
#
4.4 部分应用和函数绑定
#
4.5 组合函数管道
#
4.6 使用函数组合子来管理程序的控制流
#
4.7 总结
#
第 5 章 针对复杂应用的设计模式
#
5.1 命令错误处理的不足
#
5.2 一种更好的解决方案——Functor
#
5.3 使用 Monad 函数式地处理错误
#
5.4 Monadic 链式调用及组合
#
5.5 总结
#
第 6 章 坚不可摧的代码
#
6.1 函数式编程对单元测试的影响
#
6.2 测试命令式代码的困难
#
6.3 测试函数式代码
#
6.4 通过属性测试制定规格说明
#
6.5 通过代码覆盖率衡量有效性
#
6.6 总结
#
第 7 章 函数式优化
#
7.1 函数执行机制
#
7.2 使用惰性求值推迟
#
7.3 实现需要时调用的策略
#
7.4 递归和尾递归优化
#
7.5 总结
#
第 8 章 管理异步事件以及数据
#
8.1 异步代码的挑战
#
8.2 一等公民
Promise
#
8.3 生成惰性数据
#
8.4 使用 RxJS 进行函数式和响应式编程
#
8.5 总结
#
附录:本书中使用的 JavaScript 库