常用

调用堆栈

原始类型

值类型和引用类型

隐式,显式,名义和鸭子类型

this,call,apply和bind

==与===,typeof与instan

函数作用域,块级作用域和词法作用域

闭包

map,reduce,filter等高阶

表达式和语句

变量提升

Promise

立即执行函数,模块化,命名空间

递归

算法

数据结构

消息队列和事件循环

setTimeout,setInterv

继承,多态和代码复用

按位操作符,类数组对象和类型化数组

DOM树和渲染过程

new与构造函数,instanceof与

原型继承与原型链

Object.create和Object

工厂函数和类

设计模式

Memoization

纯函数,函数副作用和状态变化

耗性能操作和时间复杂度

JavaScript引擎

二进制,十进制,十六进制,科学记数法

偏函数,柯里化,Compose和Pipe

代码整洁之道