
ECMAScript 2015 或 ES2015 是对 JavaScript 编程语言的重大更新。这是自 2009 年标准化的 ES5 以来该语言的首次重大更新。因此,ES2015 通常被称为 ES6。
要学习本 ES6 教程,您应该熟悉 ES5 之前的 JavaScript 知识。
第 1 节. 新的 ES6 语法
- let – 使用
let
关键字声明块级作用域变量。 - let vs. var – 了解
let
和var
之间的区别。 - const – 使用
const
关键字定义常量。 - 默认函数参数 – 学习如何为函数的参数设置默认值。
- 剩余参数 – 向您介绍剩余参数及其有效使用方法。
- 扩展运算符 – 学习如何有效地使用扩展运算符。
- 对象字面量语法扩展 – 提供一种定义对象字面量的新方法。
- for…of – 学习如何使用
for...of
循环迭代可迭代对象的元素。 - 八进制和二进制字面量 – 支持二进制字面量并更改表示八进制字面量的方式。
- 模板字面量 – 学习如何在字符串中替换变量。
第 3 节. ES6 模块
- ES6 模块 – 学习如何编写模块化 JavaScript 代码。
第 4 节. ES6 类
- 类 – 向您介绍 ES6 类语法以及如何声明类。
- Getter 和 Setter – 使用 get 和 set 关键字定义类的 Getter 和 Setter。
- 类表达式 – 学习使用类表达式定义新类的另一种方法。
- 静态方法 – 指导您如何定义与类关联的方法,而不是该类的实例。
- 静态属性 – 向您展示如何定义所有类实例共享的静态属性。
- 计算属性 – 解释计算属性及其实际应用。
- 继承 – 向您展示如何使用
extends
和super
关键字扩展类。 - new.target – 向您介绍
new.target
元属性。
第 5 节. 箭头函数
- 箭头函数 – 向您介绍箭头函数 (
=>
) - 箭头函数:何时不使用 – 学习何时不使用箭头函数。
第 6 节. Symbol
- Symbol – 向您介绍 ES6 中称为
symbol
的一种新的基本类型
第 8 节. Promise
- Promise – 了解 Javascript Promise,它们是什么以及如何有效地使用它们。
- Promise 链式调用 – 向您展示如何按顺序执行多个异步操作。
- Promise 组合:
Promise.all()
&Promise.race()
– 学习如何从多个 Promise 组合出一个新的 Promise。 - Promise 错误处理 – 指导您如何处理 Promise 中的错误。
第 10 节. 数组扩展
- Array.of() – 改善数组创建。
- Array.from() – 从类数组或可迭代对象创建数组。
- Array find() – 在数组中查找元素
- Array findIndex() – 在数组中查找元素的索引。
第 11 节. 对象扩展
- Object.assign() – 复制对象或合并对象。
- Object.is() – 检查两个值是否相同。
第 12 节. 字符串扩展
- String startsWith() – 检查字符串是否以另一个字符串开头。
- String endsWith() – 确定字符串是否以另一个字符串结尾。
- String includes() – 检查字符串是否包含另一个字符串。