js的promise不过是promise A+规范的一种实现,自己动手当然也能实现,也就得到了所谓的polyfill
分类目录归档:JS
理解Web Workers
Web Workers是什么,有什么用,怎么用
编写高效的JavaScript
一些编码习惯能够让代码跑的更快,本文补充一些不常见的优化原则
布置行内脚本
如果行内脚本放置的位置不对,css也可能会阻塞页面渲染
无阻塞加载脚本的最佳方案
无阻塞加载外部脚本,加快页面渲染速度
Promise的适用场景
Promise有什么用?适用于哪些场景?
完全理解Promise
从敬畏到疑惑到猜测到恍然大悟,“啥-咦-难道-哦~~”,本文详细解释Promise的内部机制
JavaScript生成器
ES6提供了(迭代器的)生成器,本文详细介绍其语法与基本用法
JavaScript实现yield
5年前前辈们就在讨论怎么优雅地实现js的生成器,虽然现在es6已经给了,但想想前辈们的实现要比去看API用法有趣得多
JavaScript的RegExp
一道小题,费了不少时间,再看看JS的正则表达式
Pjax(pushState and Ajax)
Pjax是什么,有什么用,怎么用,为什么用?
求三次贝塞尔曲线的控制点
目前canvas最高支持三次贝塞尔曲线,本文详细介绍一种求控制点的完美方法,计算量小,简单易用
Zepto的touch模块源码解读
tap事件是如何实现的?本文详细解释其实现原理
写好JavaScript
好的代码是自解释的,代码自己会说话,本文详细介绍JavaScript代码风格、编程常识以及自动化工具
移动页面点击穿透问题解决方案
移动页面的点击穿透问题是很容易遇到的初级问题,本文详细解释其原理以及各种解决方案