ES6就是ECMAScrip6
那么什么又是ECMAScrip呢?就是一个国际性的行业组织Ecma国际(European Computer Manufacturers Association)在标准ECMA-262中指定的一个语言规范,而Javascript就是这个标准的实现,就比如超市货架上零食就是按照食品安全相关的标准生产的。
ES6 和 ECMAScript 2015 其实是一个东西,ES6是指《ECMAScript 2015标准》,以此类推ECMAScript 2016叫ES7,ECMAScript 2017叫ES8。
ECMAScript的历史:
-
ECMAScript 1 (ES1):于1997年发布,是第一个ECMAScript标准版本。
-
ECMAScript 2 (ES2):于1998年发布,对ES1进行了一些修正和改进。
-
ECMAScript 3 (ES3):于1999年发布,是一个重要的版本,引入了许多现代JavaScript语言特性,并广泛支持于当时的浏览器和环境。
-
ECMAScript 5 (ES5):于2009年发布,整合了ES3.1的内容,并成为了下一个主要版本。ES5引入了严格模式、JSON对象、Array方法(例如forEach、map、reduce等)以及许多其他增强功能。
-
ECMAScript 2015 (ES6):于2015年发布,是一个重要的版本,引入了许多新的语言特性和增强,如箭头函数、类、let和const关键字、模块化等。ES6的发布标志着JavaScript语言的重大改进。
以后每年6月都会有新版本的ECMAScript发布,但ES6依旧作为主要版本被广泛地接受和使用。
你会发现为啥没有ECMAScrip4.0,因为当时ECMAScrip 4.0计划的改动比较多,但是ECMAScript标准委员会认为改动太大了,不得行,就挑取了ECMAScrip 4.0草案中的一些改动,发布了ECMAScrip 3.1,最后ECMAScrip 3.1被整合到ECMAScrip 5.0中。