Skip to content

Latest commit

 

History

History
29 lines (28 loc) · 1.17 KB

File metadata and controls

29 lines (28 loc) · 1.17 KB

重中之重,没啥可说的刷题就完事了,而且像节流防抖、bind、promise之类的都要会手写。这里就不标必考了,因为大部分都是重点。

  • 判断数组方法
  • Object.assign和Object.create相关
  • 深拷贝和浅拷贝
  • let、const和var的区别
  • 基本类型和引用类型相关(堆栈)
  • bind, call, apply相关(自己要会实现)
  • 介绍事件循环(宏任务微任务,要知道执行顺序)
  • 定时器为什么不准(有可能会让你实现一个倒计时)
  • 原型介绍
  • 继承方法(手写)
  • 闭包介绍和它的作用(手写)
  • new实现过程
  • 防抖和节流(手写)
  • 数组去重、扁平化、柯里化
  • this指向
  • es6特性
  • promise介绍(最好会写)
  • promise.all和promise.race介绍(手写)
  • async介绍(了解原理 generator+自执行器)
  • 异步的串行(可以用promise也可以async)
  • 箭头函数指向
  • set、map介绍;和数组、对象的区别
  • 模块化介绍(commnjs amd cmd umd export)
  • localstorage sessionstorage cookie
  • 事件委托
  • Proxy和Object.defineProperty
  • 判断对象类型的三种方法及优缺点