重新复习一下感觉比较经典的前端题目来准备一下秋招
水平有限,如有错误欢迎在 issue 里指出
以下文件按创建顺序排列
文件 | 描述 | 测试 |
---|---|---|
promisify.js | 实现一个将 callback 形式的函数转成 Promise 形式的函数 |
✅ |
isArray.js | 实现一个判断对象是否是数组的函数 | ✅ |
flatten.js | 实现一个扁平化数组的函数 | ✅ |
useMapToHackReduce.js | 用数组的 map 方法实现数组的 reduce 方法 |
✅ |
promiseAll.js | 实现 Promise.all |
✅ |
debounce.js | 实现 debounce 防抖函数 |
✅ |
throttle.js | 实现 throttle 节流函数 |
✅ |
promiseRace.js | 实现 Promise.race |
✅ |
newInstanceof.js | 实现 instanceof 操作符 |
✅ |
newSetInterval.js | 用 setTimeout 实现 setInterval |
✅ |
getUrlParams.js | 实现一个获取 URL 参数的方法 | ✅ |
eventEmitter.js | 实现 eventEmitter |
✅ |
quickSort.js | 实现一个快排 | ✅ |
newCall.js | 实现 call |
✅ |
newApply.js | 实现 apply |
✅ |
newBind.js | 实现 bind |
✅ |
myNew.js | 实现 new |
✅ |
一些笔记
文件 | 描述 |
---|---|
algorithm | 记录平时刷算法题的一些感悟和总结 |