奇舞周刊161期
最后更新于:2022-04-01 05:18:04
## 奇舞推荐
* ### [延续性究竟是什么?](http://www.zcfy.cc/article/365)
延续性(Continuations)是函数式编程中的一个非常重要的特性,不过大多数人还没有真正了解它。
奇舞推荐 JavaScriptakira推荐
* ### [聊一聊淘宝首页和它背后的一套](http://www.barretlee.com/blog/2016/06/02/thing-about-taobao-homepage/)
淘宝首页作为买买买的入口,流量和重要性之大不言而喻。本文介绍了如何保证淘宝首页的性能、稳定性及异常处理措施。
奇舞推荐 性能 稳定性
* ### [类的装饰器:ES6 中优雅的 mixin 式继承](https://www.h5jun.com/post/mixin-in-es6.html)
在 ES6 中,我们可以采用全新的基于类继承的 mixin 模式设计更优雅的“ 语义化”接口。
奇舞推荐 JavaScript ES2015
## 深度
* ### [用 JavaScript 实现单步调试](http://www.zcfy.cc/article/363)
Unwinder 是一个用纯 JavaScript 实现的基于 regenerator 的工具,可以动态设置断点和单步调试 。本文介绍了它的实现原理。
深度 JavaScriptakira推荐
* ### [通过开发 Babel 插件理解抽象语法树(AST)](http://www.zcfy.cc/article/347)
Babel 是一个能将 ES6 代码转译为 ES5 的工具。本文讲解了 Babel 进行代码转换的过程和 AST 的概念,并用代码示例说明如何开发一个 Babel 插件。
深度 JavaScript Babel ES2015
## 算法
* ### [我们要不要在 JavaScript 使用二进制位运算?](https://github.com/lishengzxc/bblog/issues/6)
本文尝试去验证 JavaScript 中位运算的性能,并介绍了一些使用位运算的小技巧。
Javascript 算法lishengzxc推荐
* ### [别人家的面试题:不可变数组快速范围求和](https://www.h5jun.com/post/range-sum-query-immutable.html)
一道看似简单的面试题,竟然能牵扯出这么多知识。
JavaScript 算法
## JavaScript
* ### [什么是 Promise.try,为何它如此重要?](http://www.zcfy.cc/article/385)
Promise.try() 是 Bluebird 库提供的一个方法,可以帮助你更好地处理 Promise 中的异常情况。
JavaScript Promiseloveky推荐
* ### [Canvas 图形绘制之星空、噪点与烟雾效果](http://www.zhangxinxu.com/wordpress/2016/06/canvas-star-noise-smoke/)
介绍使用 Canvas 绘制星空、噪点和烟雾的方法,出现的性能问题以及可能的优化方法。
JavaScript Canvas
## 其它
* ### [box-shadow 属性](http://www.zcfy.cc/article/373)
box-shadow 不只是能做出一个阴影这么简单,使用它还能实现很多有意思的视觉效果。
CSS CSS3shawndai06推荐
* ### [H5 Crash 研究](http://www.barretlee.com/blog/2016/05/30/h5-crash-research/)
本文对 WebView 中页面 Crash 的情况进行了研究,并提供了一些提高页面稳定性的准则。
HTML5 移动Web