函数式编程介绍

许多函数式编程(以下简称fp for functional programming)文章都说一些抽象的fp技巧. 比如构造(composition), 管道操作(pipelining), 高阶函数(higher order functions). 本文不同. 这里会告诉大家一些平时大家平时每天都要写的命令式的, 非函数式的代码应该如何转换为fp风格的例子.

MORE

体验stage-3 async/await

ECMAScript官方提出的异步解决方案(可能是阶段性的终极方案), 原理是generator的执行器(官方逼死同人系列ww[co]). 越新的东西越傻瓜, 所以来体验下.

本文所有的结论都是基于babel的preset-stage-1环境编译实验的结果(这个性质是stage-3的, 只是偷懒?)

MORE

谷歌拓展程序初体验

谷歌的拓展其实就是一(几)个网页而已拉, 1分钟就可以很容易弄起来一个谷歌拓展. 所以gogogo.

MORE

博客生成目录

本次尝试给博客的文章加个目录. 完成了第一版, 虽然还存在各种问题, 但是大概的样子已经有了.
前前后后的东西也不多吹了, 直接由步骤作为大标题了.

MORE

angular decorator

许多知识点只在脑内有印象而并没有实际应用, 比如我ng的decorator, 今终于有机会来一把体验.

MORE

es6 in depth let 与 const

当Brendan Eich在1995年设计了第一版javascript, 他留下了很多错误, 包括至今还留着的部分, 包括Dateobject和object会在你试图乘他们的时候转换为NaN. 但他也有做得好的地方: object; prototypes; 等等. 让语言有了骨架. 使语言比看上去的更好.

MORE

es6 in depth 类

今天我们来讲一下一个老问题的语法: javascript中的object构造器创建.

MORE

es6 in depth Proxy

下面的代码是我们今天要讲的内容:

MORE

es6 in depth 生成器-续

上一次我讲了生成器是es6里最有魔性的特性. 我讲了为什么他会是将来的异步编程. 然后我说了:
但我觉得这篇文章已经够长了. 就像生成器一样, 我们也要暂停一下, 然后在以后的时间继续.
现在到了这个时间了.

MORE

es6 in depth 集合

es6的声明, 官方title为ECMA-262, 第六个版本, ECMAScript2015语言声明, 已经被最后确定并作为ECMA标准. 恭喜TC39和所有贡献的朋友们! es6已经转正了!

MORE