🏠 Functional Programming in Javascript 主目录第三章 建立函数式编程环境 Javascript的函数式库 据说所有的函数式程序员都会写自己的函数库,函数式Javascript程序员也不例外。 随着如今开源代码分享平台如GitHab、Bower和NPM的涌现,对...
分类:
编程语言 时间:
2015-08-10 10:38:27
阅读次数:
169
一、对象
var obj = {};
obj[true] = "foo";
obj[3] = "bar";
obj[obj] = "baz";
obj["true"];
obj["3"];
obj["[object Object]"];
二、数组也是对象
var ary = ["foo", 42, "bar"];
ary.baz = "baz";
ary.length; //3
ary.b...
分类:
编程语言 时间:
2015-08-09 20:44:01
阅读次数:
134
JS – 函数JS – 函数Table of Contents函数 数组 默认是按引用传递函数 变量是值传递自动执行arguments实现重载匿名函数函数 数组 默认是按引用传递var arr = [1, 2, 3];function f(a) { a[0] = null;}f(arr); // n...
分类:
Web程序 时间:
2015-08-06 22:08:41
阅读次数:
158
在js里面,对于函数的调用,实际上也是也是面向对象的思路,于是写好js函数,也是考核面向对象设计的能力,同时也必须考虑到如何实现高内聚和低耦合,拿一个例子来说,现在的需求是这样的,实现个投资进度框,就是如图所示:总共分四步来走,第一步“创建订单中”,成功改变提示信息“创建订单成功!”,显示,不成功改...
分类:
编程语言 时间:
2015-08-05 12:37:21
阅读次数:
132
🏠 Functional Programming in Javascript 主目录上一章 函数式编程基础第三章 建立函数式编程环境介绍 如果只是为了用函数式编程写应用,我们是否需要了解高级数学知识——类型理论、lambda演算和多态? 我们需要重新发明轮子吗?简单来说,这两个问题的答案都是:不需...
分类:
Web程序 时间:
2015-08-03 12:51:30
阅读次数:
134
js 函数式编程
函数式的思想, 就是不断地用已有函数, 来组合出新的函数。
函数式编程具有五个鲜明的特点:
1. 函数是"第一等公民"
指的是函数与其他数据类型一样,处于平等地位
2. 只用"表达式",不用"语句"
"表达式"(expression)是一个单纯的运算过程,总是有返回值;
"语句"(statement)是执行某种操作,没有返回值。
3. 没有"副作用...
分类:
Web程序 时间:
2015-08-01 23:37:50
阅读次数:
158
🏠 Functional Programming in Javascript 主目录第二章 函数式编程基础上一节 函数式程序员的工具集第二章总结 为了理解函数式编程,这章覆盖了很大范围的主题。首先我们分析了一个编程语言的函数式是什么意思, 并且评估了Javascript函数式编程能力。接下来,我们...
分类:
Web程序 时间:
2015-08-01 23:26:44
阅读次数:
160
🏠 Functional Programming in Javascript 主目录第二章 函数式编程基础上一节 与函数共舞 函数式程序员的工具集 如果你仔细看了到目前为止出现过的示例代码,你会发现这里面的一些方法不太熟悉。 它们是map()、filter()和reduce()函数,它们对任何语言...
分类:
Web程序 时间:
2015-08-01 23:23:36
阅读次数:
220
有个document里定义了一个函数func(),同时在document里嵌入了一个iframe,在这个iframe里调用父窗口的方法:parent.func(),本来我以为这个函数的运行环境是在这个iframe自己里面,测试发现虽然是在iframe里面调用的这个函数,但是运行环境依然是在父窗口里。...
分类:
Web程序 时间:
2015-07-30 16:42:55
阅读次数:
129
🏠 Functional Programming in Javascript 主目录第二章 函数式编程基础上一节 函数式编程语言 与函数共舞 有时,优雅的实现是一个函数。不是方法。不是类。不是框架。只是函数。 - John Carmack,游戏《毁灭战士》首席程序员 函数式编程全都是关于如何把一个...
分类:
Web程序 时间:
2015-07-30 11:06:13
阅读次数:
241