ES6 - ES12 新特性


# ES6 - ES12 新特性

什么是 ECMAScript(What)?

ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现。

狭义的理解,我们写的大部分 JavaScript 代码都是 ES5 代码,而 ES6,ES7,ES8,ES9,ES10,ES11,ES12 以及后面出的版本,为我们引入了很多新特性。


为什么要学习 ES6+ 新特性(Why)?

最新的 ES6 到 ES12 语法引入的很多新特性,能让很多依赖第三方库才能做到的事用原生 JS 寥寥几行代码就可迎刃而解。

本系列只列举常用的特性和最基础的使用场景,详细介绍的话内容量将十分巨大,不妨通过 Google 搜索国外开发者的文档以及参阅 ECMA 官方发布的标准 (opens new window)

本系列后面将长期不断更新~


如何使用 ES6+ 新语法(How)?

ES6+ 新特性是不能直接被所有浏览器直接识别的,需要通过 Babel (opens new window) 将 ES6+ 的代码转为 ES5 代码,从而在老版本的浏览器执行。


关于 ECMAScript 的知识点,主要参考: