大纲
按重要程度排序排序
JS 实现篇
- call / apply / bind
- new / Object.create
- instanceof / Object.prototype.isPrototypeOf
- Promise.all / race / allSettled / any
- 数组去重 / 数组扁平化
- 数组的基本方法 map / reduce / filter / find / findIndex / every / some
- 实现继承
- 实现 Promise
- 实现 JSON.stringify / JSON.parse
基础应用篇
- 防抖/节流
- deepClone
- deepMerge
- EventEmitter(发布订阅模式)
- 观察者模拟
- currying / compose
- JSONP
综合应用篇
- 异步请求控制
- 数组和树的转换
- 解析 url 参数为对象
- LazyMan
- LRU