常用语法
let, const
- let定义变量,const定义常量
- 不能重复定义
- 块级作用域
- 不存在变量提升
箭头函数
- 参数 => 表达式 / 语句
- 继承外层作用域
- 不能用作构造函数
- 没有prototype属性
模版字符串
- 反引号标识
- 支持多行字符串
- 支持变量和表达式
Promise
- Promise对象
- 关键词:resolve, reject, then
面向对象-类
- 关键词:class
- 语法糖,对应function
- 构造函数,constructor
面向对象-类的继承
- extends:类的继承
- super:调用父类的构造函数
面向对象-对象
- 对象里属性的简写
- 对象里方法的简写
- 属性名可以为表达式
- 其他扩展
模块化
- 解决一个复杂问题时自顶向下逐层把系统划分成若干模块的过程
- CommonJs, AMD, CMD
- 关键词:export, import