ES6 教程

es6 tutorial

ECMAScript 2015 或 ES2015 是对 JavaScript 编程语言的重大更新。这是自 2009 年标准化的 ES5 以来该语言的首次重大更新。因此,ES2015 通常被称为 ES6。

要学习本 ES6 教程,您应该熟悉 ES5 之前的 JavaScript 知识。

第 1 节. 新的 ES6 语法

第 2 节. 解构

  • 数组解构 – 向您展示如何将数组的元素分配给变量。
  • 对象解构 – 学习如何将对象的属性分配给变量。

第 3 节. ES6 模块

  • ES6 模块 – 学习如何编写模块化 JavaScript 代码。

第 4 节. ES6 类

  • – 向您介绍 ES6 类语法以及如何声明类。
  • Getter 和 Setter – 使用 get 和 set 关键字定义类的 Getter 和 Setter。
  • 类表达式 – 学习使用类表达式定义新类的另一种方法。
  • 静态方法 – 指导您如何定义与类关联的方法,而不是该类的实例。
  • 静态属性 – 向您展示如何定义所有类实例共享的静态属性。
  • 计算属性 – 解释计算属性及其实际应用。
  • 继承 – 向您展示如何使用 extendssuper 关键字扩展类。
  • new.target – 向您介绍 new.target 元属性。

第 5 节. 箭头函数

第 6 节. Symbol

  • Symbol – 向您介绍 ES6 中称为 symbol 的一种新的基本类型

第 7 节. 迭代器 & 生成器

  • 迭代器 – 向您介绍迭代和迭代器协议。
  • 生成器 – 开发可以中途暂停然后从暂停处继续的函数。
  • yield – 深入探讨如何在生成器中使用 yield 关键字。

第 8 节. Promise

第 9 节. ES6 集合

  • Map – 向您介绍 Map 类型,它保存键值对的集合。
  • Set – 学习如何使用 Set 类型,它保存唯一值的集合。

第 10 节. 数组扩展

第 11 节. 对象扩展

第 12 节. 字符串扩展

第 13 节. Proxy & 反射

  • Proxy – 学习如何使用包装另一个对象(目标)的代理对象,并拦截目标对象的基本操作。
  • 反射 – 向您展示如何使用 ES6 反射 API 在运行时操作对象的变量、属性和方法。