ES6-1 ECMAScript简介

ECMAScript和JavaScript的关系

  ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现,常场合,这两个词都是可以互换的。

1、名称详解

  ECMASCRIPT6(以下简称ES6)是JavaScript语言的标准,在2015年6月发布。它的目标,是使得JavaScript语言可以用来编写复杂的大型应用程序,称为企业级开发语言。

版本 官方名称 发布日期
ES1 ECMAScript1

1997

ES2 ECMAScript2 1998
ES3 ECMAScript3 1999
ES4 ECMAScript4 从未发布过
ES5 ECMAScript5 2009
ES5.1 ECMAScript5.1 2011
ES6 ECMAScript2015(ECMAScript6) 2015
ES7 ECMAScript2016 2016
ES8 ECMAScript2017 2017
... ... ...

 

 

 

 

 

 

 

 

 

 

 

因此,ES6既是一个历史名词,也是一个泛指,含义是5.1版本以后的JavaScript的下一代标准,涵盖了ES2015、ES2016、ES2017等等

2、语法提案的批准流程

任何人都可以向标准委员会(又称TC39委员会)提案,要求修改语言标准。

一种新的语法从提案到变成正式标准,需要经历五个阶段。每个阶段的变动都需要由TC39委员会批准。

Stage0-Strawman(展示阶段)

Stage1-Proposal(征求意见阶段)

Stage2-Draft(草案阶段)

Stage3-Candidate(候选人阶段)

Stage4-Finished(定案阶段)

  一个提案只要能进如Stage2,就差不多肯定会包括在以后的正式标准里面。ECMAScript当前的所有提案,可以在TC39的官方网站GitHub.com/tc39/ecma262(http://github.)查看。

3、ES6带来的新特性

①let和const命令

②变量的解构赋值

③字符串扩展

④函数扩展

⑤对象扩展

⑥数组扩展

⑦运算符扩展

⑧Promise对象

⑨Class

⑩Class继承

...

 

posted @ 2025-02-07 12:40  张筱菓  阅读(21)  评论(0)    收藏  举报