Some hand-written Demo in JavaScript.
- 使用reduce实现map
- 使用reduce实现filter
- 实现flattern函数
- 原生实现 call 和 apply
- 使用call 实现 bind
- 实现一个wait函数,每隔delay秒执行func,一共执行times次
- 函数柯里化
- 防抖 debouncing
- 节流 throttling
- 函数compose
- 多种方法实现 Sleep函数
- 高阶函数HOC
- 实现一个 new 操作
- 实现简易版 instanceOf
- 对象展开flatten
- 简易Promise 与 Promise
- EventEmitter (on | once | emit | clear)
- Proxy 实现简易双向绑定
- 实现简易Babel转换箭头函数为函数声明
- 手动实现JSONP(Promise版)
- 上万条数据的优化渲染 (Fragment,requestAnimationFrame)