33 个 JavaScript 概念
- 调用栈
- 原始类型
- 值类型和引用类型
- 隐式、显式、名义式、结构化和鸭子类型
- == VS === VS typeof
- 函数作用域、块作用域和词法作用域
- 表达式与语句
- IIFE、模块和命名空间
- 消息队列和事件循环
- setTimeout、setInterval 和 requestAnimationFrame
- JavaScript 引擎
- 按位运算符、类型数组和数组缓冲区
- DOM 和布局树
- 工厂和类
- this、调用、应用和绑定
- new、构造函数、instanceof 和实例
- 原型继承和原型链
- 对象.创建和对象.分配
- 映射、减少、过滤
- 纯函数、副作用、状态突变和事件传播
- 闭包
- 高阶函数
- 递归
- 集合和生成器
- 承诺
- 异步/等待
- 数据结构
- 昂贵的操作和大 O 表示法
- 算法
- 继承、多态性和代码重用
- 设计模式
- 部分应用程序、柯里化、组合和管道
- 干净的代码
Last updated on