手撕代码
高频手写题:Promise 系列、防抖节流、深拷贝、去重
文章 · 48
- thrim实现
- reverse方法实现
- js实现每隔一秒打印一个数(使用闭包或者使用async
- join实现
- filter() reduce()
- bind函数
- apply (call)的实现
- Promise.all 的实现
- Promise 和 Promise A+规范
- 手写JSONP:动态创建script实现跨域请求
- Array.map
- IIFE内name提升与window.name的输出题
- 说结果(2)
- 说结果(1)
- 让一个数组乱序
- 添加删除属性
- 定时器问题
- 手写proxy函数:让修改a的属性同步更新b
- 写代码(1)
- 两数之和
- arr.push
- Foo 与 getName
- 获取对象中的值
- 获取事件委托处理元素的索引
- 继承
- 深拷贝
- 浅拷贝
- 比较两个对象是否有出入
- 模板引擎
- 桶排序
- 时间格式转换
- 数组扁平化
- 数组去重
- 拖拽块
- 获取一个月有多少天
- 给定一个学生列表,学生信息由班级、分数、姓名等组成。请按下列规则对学生列表进行排序:按班级从小到大排;班级相同时,按成绩从大到小排序;班级和成绩相同时,按原学生
- 如何查找一篇英文文章中出现频率最高的单词
- 快速排序
- 实现一个遍历器
- 堆排序
- 动手实现 Object.create()
- 函数重载
- 函数柯里化
- 兼容各种浏览器版本的事件绑定
- 使用 Promise 异步加载图片
- 使用 Promise 对象实现 Ajax
- (async) spawn函数-自动执行器
- 链式调用