- 调用堆栈
- 原始类型
- 值类型和引用类型
- 隐式、显式、名义和鸭子类型?
- == 和 ===,typeof与instanceof
- this,call,apply,bind
- 函数作用域,块级作用域,和词法作用域
- 闭包
- map,reduce,filter等高阶函数
- 表达式和语句
- 变量提升
- promise
- 立即执行函数,模块化,命名空间
- 递归
- 算法
- 数据结构
- 消息队列和事件循环
- setTimeout,setInterval和resquestAnimationFrame
- 继承,多态和代码复用
- 按位操作符,类数组对象,类型化数组
- DOM树和渲染过程
- new与构造函数,instanceof与实例
- 原型继承与原型链
- Object.creat和Object.assign
- 工厂函数和类
- 设计模式
- Memoization
- 纯函数、函数副作用、和状态变化
- 耗性能操作和时间复杂度
- Javascript引擎
- 二进制、十进制、十六进制、科学计数法
- 偏函数、柯里化、Compose和Pipe
- 代码整洁之道.