JavaScript 函数式编程(三)
原文:
zh.annas-archive.org/md5/14CAB13674AB79FC040D2749FA52D757译者:飞龙
第八章:索引
A
-
匿名函数/匿名函数
-
apply()函数/应用,调用和 this 关键字
-
arrayOf 函子/数组和函子
-
数组
-
关于/数组和函子
B
-
backbone.js
-
关于/介绍
-
Bacon.js/Bacon.js
-
Bilby.js/Bilby.js
-
bind()函数/绑定参数
-
bluebird/Promises
C
-
C++
-
与 JavaScript/JavaScript 的面向对象实现-使用原型
-
call()函数/应用,调用和 this 关键字
-
类别
-
关于/范畴论简介
-
实现/实现类别
-
范畴论
-
关于/范畴论, 范畴论简介
-
类型安全函数,创建/类型安全
-
对象/对象标识
-
经典混入
-
关于/经典混入
-
Clojure
-
关于/介绍
-
闭包
-
关于/自调用函数和闭包
-
使用/自调用函数和闭包
-
命令行界面(CLI)/CLI
-
组合
-
编程/使用 compose 进行编程
-
柯里化
-
关于/部分函数应用和柯里化, 柯里化
D
-
开发环境
-
关于/开发和生产环境
-
Dojo
-
关于/介绍
E
-
电子商务网站应用程序
-
关于/应用程序-电子商务网站
-
命令式方法/命令式方法
-
ease.js
-
关于/JavaScript 是一种函数式编程语言吗?
-
ECMAScript
-
关于/JavaScript 是一种函数式编程语言吗?
-
终态函子
-
关于/jQuery 是一个单子
-
引擎
-
关于/JavaScript 是一种函数式编程语言吗?
-
环境,JavaScript 应用程序
-
浏览器/浏览器
-
服务器端 JavaScript/服务器端 JavaScript
-
命令行界面(CLI)/CLI
F
-
幻想乡/幻想乡
-
filter()函数
-
参数/Array.prototype.filter()")
-
forEach()函数
-
参数/Array.prototype.forEach
-
函数继承
-
关于/ 函数继承
-
策略模式/ 函数继承, 策略模式
-
函数式语言
-
编译成 JavaScript/ 编译成 JavaScript 的函数式语言
-
函数式库
-
使用/ 使用函数式库与其他 JavaScript 模块
-
JavaScript 的函数式库
-
关于/ JavaScript 的函数式库
-
Underscore.js/ Underscore.js
-
Fantasy Land/ Fantasy Land
-
Bilby.js/ Bilby.js
-
Lazy.js/ Lazy.js
-
Bacon.js/ Bacon.js
-
FFunctional/ 荣誉提及
-
wwu.js/ 荣誉提及
-
sloth.js/ 荣誉提及
-
stream.js/ 荣誉提及
-
Lo-Dash.js/ 荣誉提及
-
Ssugar/ 荣誉提及
-
from.js/ 荣誉提及
-
JSLINQ/ 荣誉提及
-
Boiler.js/ 荣誉提及
-
FFolktale/ 荣誉提及
-
jjQuery/ 荣誉提及
-
函数混入
-
关于/ 函数混入
-
函数式编程
-
关于/ 介绍, 函数式编程, 大部分函数式编程
-
在非函数式编程中使用/ 非函数式世界中的函数式编程
-
事件处理/ 处理事件
-
和面向对象编程,混合/ 在 JavaScript 中混合函数式和面向对象编程
-
使用面向对象编程的函数式编程
-
函数继承/ 函数继承
-
混入/ 混入
-
函数式编程语言
-
JavaScript/ JavaScript 是函数式编程语言吗?
-
函数式编程语言
-
关于/ 函数式编程语言
-
执行/ 什么使语言成为函数式?
-
特点/ 什么使语言成为函数式?
-
优势/ 优势, 模块化, 数学正确
-
函数式响应式编程
-
关于/ 函数式响应式编程
-
反应性 / 反应性
-
订阅者,修改 / 总结一切
-
函数式响应式编程(FRP) / 函数式响应式编程
-
函数组合
-
关于 / 函数组合, 重新审视函数组合
-
compose() / 组合
-
使用序列 / 序列 - 反向组合
-
组合,与链 / 组合与链
-
重写 / 重新审视函数组合
-
函数构造函数
-
关于 / 函数构造函数
-
函数声明
-
关于 / 函数声明
-
与函数表达式相比 / 函数表达式, 不可预测的行为
-
函数表达式
-
关于 / 函数表达式
-
与函数构造函数相比 / 函数构造函数
-
函数工厂 / 函数工厂
-
函数操作
-
关于 / 函数操作
-
apply() 函数 / Apply, call, and the this keyword
-
this 关键字 / Apply, call, and the this keyword
-
call() 函数 / Apply, call, and the this keyword
-
bind() 函数 / 绑定参数
-
函数工厂 / 函数工厂
-
函数
-
使用 / 使用函数
-
自调用函数,使用 / 自调用函数和闭包
-
闭包,使用 / 自调用函数和闭包
-
高阶函数 / 高阶函数
-
纯函数 / 纯函数
-
匿名函数 / 匿名函数
-
方法,链接 / 方法链
-
递归函数 / 递归
-
惰性评估 / 惰性评估
-
函子
-
关于 / 函子
-
创建 / 创建函子
-
函数组合 / 重新审视函数组合
G
-
全局范围,变量
-
关于 / 全局范围
H
-
Haskell
-
关于 / 什么使一种语言是函数式的?
-
高阶函数 / 高阶函数
-
同态操作
-
关于 / 范畴论简介
我
-
恒等函数态射 / 数组和函子
-
继承
-
关于 / 继承
-
使用 Object.create() 方法 / JavaScript 中的继承和 Object.create()方法方法")
J
-
JavaScript
-
关于 / 介绍, JavaScript 是一种函数式编程语言吗?
-
递归 / 递归
-
变量作用域 / 变量作用域
-
函数声明 / 函数声明与函数表达式与函数构造器的区别
-
函数表达式 / 函数声明与函数表达式与函数构造器的区别
-
函数构造器 / 函数声明与函数表达式与函数构造器的区别
-
多范式语言 / JavaScript-多范式语言
-
面向对象实现 / JavaScript 的面向对象实现-使用原型
-
与 C++相比 / JavaScript 的面向对象实现-使用原型
-
jQuery
-
关于 / 介绍
-
jQuery 对象
-
关于 / jQuery 是一个单子
-
实现 / jQuery 是一个单子
-
朱莉娅
-
关于 / 介绍
L
-
Lazy.js / Lazy.js
-
惰性求值
-
关于 / 惰性求值
-
好处 / 惰性求值
-
lens() 函数
-
写作 / 镜头
-
镜头
-
关于 / 镜头
-
LINQ(语言集成查询)
-
关于 / 荣誉提及
-
Lisp
-
关于 / 什么使一种语言是函数式的?
-
局部作用域,变量
-
关于 / 局部作用域
M
-
map() 函数
-
参数 / Array.prototype.map()")
-
Maybes
-
关于 / Maybes
-
写作 / Maybes
-
记忆化
-
关于 / 记忆化
-
引用链接 / 记忆化
-
混合
-
关于 / 混合
-
经典混合 / 经典混合
-
函数混合 / 函数混合
-
单子
-
关于 / 单子
-
Maybes / Maybes
-
承诺 / 承诺
-
镜头 / 镜头
-
jQuery 对象 / jQuery 是一个单子
-
态射
-
关于/ 范畴论简介, 类型安全
-
MVP(模型-视图-提供者)/ 使用其他 JavaScript 模块的函数库
O
-
面向对象实现,JavaScript
-
使用原型/ JavaScript 的面向对象实现-使用原型
-
继承/ 继承
-
原型链/ JavaScript 的原型链
-
继承,使用 Object.create()方法/ JavaScript 中的继承和 Object.create()方法方法")
-
面向对象编程
-
和函数式编程,混合/ 在 JavaScript 中混合函数式和面向对象编程
-
Object.create()方法
-
使用/ JavaScript 中的继承和 Object.create()方法方法")
-
对象属性,变量
-
关于/ 对象属性
-
对象
-
关于/ 类型安全
-
ƒ o g 符号
-
关于/ 范畴论简介
P
-
部分应用
-
关于/ 部分函数应用和柯里化, 部分应用
-
左侧参数,应用/ 从左侧进行部分应用
-
正确的参数,应用/ 从右侧进行部分应用
-
多元的
-
关于/ 函数组合
-
多态操作
-
关于/ 范畴论简介
-
生产环境
-
关于/ 开发和生产环境
-
承诺
-
使用/ Promises
-
Promises/A+实现/ Promises
-
原型链
-
关于/ JavaScript 的原型链
-
原型
-
使用继承/ JavaScript 的面向对象实现-使用原型
-
纯函数/ 纯函数
-
Pyjs/ 编译为 JavaScript 的函数式语言
-
Python
-
关于/ 介绍
Q
-
QuickCheck
-
关于/ Bilby.js
R
-
递归
-
关于/ 递归
-
Y-Combinator/ Y 组合子
-
递归函数
-
关于/ 递归
-
分而治之/ 分而治之
-
reduce()函数
-
参数/ Array.prototype.reduce()")
-
Roy/ 编译为 JavaScript 的函数式语言
-
Ruby
-
关于/ 介绍
S
-
ScalaCheck
-
关于 / Bilby.js
-
方案
-
关于 / 什么使一种语言是函数式的?
-
作用域解析
-
关于 / 作用域解析
-
全局范围 / 全局范围
-
本地范围 / 本地范围
-
对象属性 / 对象属性
-
自调用函数
-
使用 / 自调用函数和闭包
-
服务器端 JavaScript
-
功能用例 / 服务器端环境中的功能用例
-
策略模式
-
关于 / 策略模式
T
-
尾调用消除
-
关于 / 尾调用消除
-
跳板 / 跳板
-
尾递归
-
关于 / 尾递归
-
尾调用消除 / 尾调用消除
-
三元
-
关于 / 函数组合
-
此关键字 / 应用、调用和此关键字
-
惰性计算
-
关于 / 跳板
-
工具包,功能程序员
-
关于 / 函数式程序员的工具包
-
回调,使用 / 回调
-
数组原型映射() / 数组原型映射()")
-
数组原型过滤() / 数组原型过滤()")
-
数组原型减少() / 数组原型减少()")
-
数组原型 forEach / 数组原型 forEach
-
数组原型连接 / 数组原型连接
-
数组原型反转 / 数组原型反转
-
数组原型排序 / 数组原型排序
-
数组原型每个 / 数组原型每个和数组原型一些
-
数组原型一些 / 数组原型每个和数组原型一些
-
跳板
-
关于 / JavaScript 是一种函数式编程语言吗?
-
跳板
-
关于 / 跳板
-
TypeScript / 编译成 JavaScript 的功能语言
U
-
UHC / 编译成 JavaScript 的功能语言
-
一元函数
-
关于 / 函数组合
-
下划线.js
-
关于 / 介绍
-
Underscore.js / Underscore.js
V
-
变量作用域
-
关于 / 变量作用域
-
作用域解析 / 作用域解析
-
问题 / 闭包
-
功能 / 陷阱
-
可变参数
-
关于/ 函数组合
Y
-
Y-组合子
-
关于/ Y 组合子
-
记忆化/ 记忆化