- 判断数组方法
- 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
- 判断对象类型的三种方法及优缺点