导入
“新”JavaScript
ES2015+ 简介
什么是 ES2015?
ES2015 是 JavaScript 的一个现代、更新的版本,带来了大量新功能和语法。它是 ES5 的后继版本,因此在许多文章和博客中常被称为“ES6”。所以当你在某篇文章或其他地方看到 ES6 时,应理解它指的就是 ES2015。在本课程中,我们将使用 ES2015+,这意味着自 2015 年以来 JavaScript 语言的所有更新都会被相应地标记出来。这包括 ES2016(ES7)、ES2017(ES8)、ES2018(ES9)等版本。
注意:ES2015 和 ES6 中的“ES”代表“ECMAScript”。ECMA International 组织负责 ECMA-262 规范的标准化工作。自 2015 年起,每年都会发布一个新的规范版本。历史上,每个版本都以递增的数字命名。但为了提高清晰度和易理解性,现在的版本改用发布年份来标识。因此,ES6 变为 ES2015,ES7 对应 ES2016,依此类推。
使用 React 的开发者通常会使用 Babel 作为转译器,将 JSX 转换为对应的 createElement() 调用,但这只是 Babel 功能的一部分。Babel 之前名为“6to5”,其功能正如名字所示:将 JavaScript 中的 ES6 语法转译为 ES5。这使得开发者可以在今天就使用较新的或即将被支持的语言特性与语法扩展,同时仍然兼容那些不原生支持这些特性的旧版浏览器。
在本章中,我们将介绍 ES2015 及后续版本带来的最重要且最实用的功能和改进,并重点关注在使用 React 进行开发时经常会遇到的语言特性。