奇舞推荐
延续性究竟是什么?
延续性(Continuations)是函数式编程中的一个非常重要的特性,不过大多数人还没有真正了解它。
聊一聊淘宝首页和它背后的一套
淘宝首页作为买买买的入口,流量和重要性之大不言而喻。本文介绍了如何保证淘宝首页的性能、稳定性及异常处理措施。
类的装饰器:ES6 中优雅的 mixin 式继承
在 ES6 中,我们可以采用全新的基于类继承的 mixin 模式设计更优雅的“ 语义化”接口。
深度
用 JavaScript 实现单步调试
Unwinder 是一个用纯 JavaScript 实现的基于 regenerator 的工具,可以动态设置断点和单步调试 。本文介绍了它的实现原理。
通过开发 Babel 插件理解抽象语法树(AST)
Babel 是一个能将 ES6 代码转译为 ES5 的工具。本文讲解了 Babel 进行代码转换的过程和 AST 的概念,并用代码示例说明如何开发一个 Babel 插件。
算法
我们要不要在 JavaScript 使用二进制位运算?
本文尝试去验证 JavaScript 中位运算的性能,并介绍了一些使用位运算的小技巧。
别人家的面试题:不可变数组快速范围求和
一道看似简单的面试题,竟然能牵扯出这么多知识。
JavaScript
什么是 Promise.try,为何它如此重要?
Promise.try() 是 Bluebird 库提供的一个方法,可以帮助你更好地处理 Promise 中的异常情况。
Canvas 图形绘制之星空、噪点与烟雾效果
介绍使用 Canvas 绘制星空、噪点和烟雾的方法,出现的性能问题以及可能的优化方法。
其它
box-shadow 属性
box-shadow 不只是能做出一个阴影这么简单,使用它还能实现很多有意思的视觉效果。
H5 Crash 研究
本文对 WebView 中页面 Crash 的情况进行了研究,并提供了一些提高页面稳定性的准则。