ECMAScript 简介

ECMAScript 相关介绍

1、什么是ECMA

ECMA(European Computer Manufacturers Association)中文名称为欧洲计算机制造商协会。这个协会的目标是评估、开发以及认可电信的计算机的标准。1994年后该组织正式改名为Ecma 国际

2、ECMAScript是什么

ECMAScript 是ECMA 国际通过ECMA-262 标准化的脚本程序设计语言。通常被称为javascript 或是 JScript,但是实际上后两者是ECMA-262标准的实现和扩展。

3、什么是ECMA-262

ECMA国际制定了很多标准,ECMA-262只是其中一种标准。

所有的标准列表可以查看 http://www.ecma-international.org/publications/standards/Standard.htm

4、ECMA-262 的发展历史

从ES6开始,每年都会发布一个ES新版本,版本号都会比年份最后一位大1,到目前为止最新的版本是Es11。

2020年6月16日,发布ECMA-262第11版语言规范。

ECMA-262 历史版本查看网址 https://www.ecma-international.org/publications/standards/Ecma-262-arch.htm

注意对于ECMAScript Edition 4,Ecma标准编号“ ECMA-262 Edition 4”已保留,但未在Ecma发布过程中使用。
因此,不存在作为Ecma International出版物的“ ECMA-262 Edition 4”。

第1版 1997年 制定了语言的基本语法
第2版 1998年 较小改动
第3版 1999年 引入正则、异常处理、格式化输出等。IE开始支持
第4版 2007年 过于激进并未发布
第5版 2009年 引入严格模式,JSON、扩展对象、数组、原型、字符串、日期方法
第6版 2015年 模块化、面向对象语法、promise、箭头函数、let、const、数组结构赋值等
第7版 2016年 幂运算符、数组扩展、Async/await关键字
第8版 2017年 Async/await、字符串扩展
第9版 2018年 对象解构赋值、正则扩展
第10版 2019年 扩展对象、数组方法
ES.next 动态指向下一个版本  

5、对于ECMA-262 标准的维护

 TC39(Technical Committee 39)是推动ECMA 发展的委员会。其会员都是公司(主要是浏览器厂商,苹果、谷歌、微软、因特尔等)。TC39定期召开会议,会议由会员公司的代表和特邀专家出席

6、ES6的优点以及兼容性问题

ES6的版本变动的内容最多,具有里程碑意义,在ES6中加入许多新的语法特性,编程实现更加高效简单。

es6还是存在着一兼容性问题

原文地址:https://www.cnblogs.com/nyw1983/p/13415037.html