1、ECMAScript 和JavaScript的关系

1996年11月,JavaScript的创造者Netscape公司,决定将JavaScript提交给标准化组织ECMA,希望这种语言可以成为国际标准。

次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。

ECMAScript和JavaScript的关系是,前者是后者的规格,后者是前者的一种实现(另外的ECMAScript方言还有Jscript和ActionScript)。日常场合,这两个词是可以互换的。

2、ECMAScript的历史

ES6从开始制定到发布,整整用了15年。

ECMAScript1.0:1997年

ECMAScript2.0:1998年7月

ECMAScript3.0:1999年12月

3.0版本是一个巨大的成功,在业界得到了广泛的支持,成为通行标准,奠定了JavaScript语言的基本语法,以后的版本完全继承。

ECMAScript4.0:2000年,4.0版本开始酝酿。不过没有通过,但是他的大部分内容被ES6继承了,因为他太过激进了,委员会一些成员不接受。

ECMAScript:3.1:因为4.0太过激进了,所以没通过,中止了4.0的发布,将其中涉及现有功能的一小部分,发布为ES3.1,不久ES3.1更名为ES5.0。

ECMAScript5.0:2009年12月,ECMAScript5.0正式发布。

2011 年 6 月,ECMAscript 5.1 版发布,并且成为 ISO 国际标准(ISO/IEC 16262:2011)。

2013 年 3 月,ECMAScript 6 草案冻结,不再添加新功能。新的功能设想将被放到 ECMAScript 7。

2013 年 12 月,ECMAScript 6 草案发布。然后是 12 个月的讨论期,听取各方反馈。

2015 年 6 月,ECMAScript 6 正式通过,成为国际标准。从 2000 年算起,这时已经过去了 15 年。

ECMAScript 简介相关推荐

  1. JavaScript 拾碎[一] ECMAScript 简介

    ECMAScript 简介 ECMAScript 是一种由欧洲计算机制造商协会( ECMA ) 通过 ECMAScript-262 标准化的脚本程序设计语言. 1998 年,国际标准化组织及国际电工委 ...

  2. 前端学习第三十一课(ES6简介和babel的使用)

    目录 1.ECMAScript简介 1.1 ES6 与 ECMAScript 2015 的关系 2.Babel转码器 2.1 安装babel 2.2 配置文件.babelrc 2.3  命令行转码 2 ...

  3. 什么是ECMAScript?

    ECMAScript简介 ECMAScript 6.0(以下简称 ES6)是JavaScript 语言的下一代标准,已经在 2015年 6 月正式发布了.它的目标,是使得 JavaScript 语言可 ...

  4. 前端笔记之ES678WebpackBabel(上)初识ES678Babellet和const解构语法

    一.ES版本简介和调试运行方法 1.1 ECMAScript简介 MDN手册:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript JavaS ...

  5. ES6 极简教程(ES6 Tutorial) 文 / 东海陈光剑

    ES6 极简教程(ES6 Tutorial) 文 / 东海陈光剑 ECMAScript简介 JavaScript是ECMAScript的实现和扩展,由ECMA(一个类似W3C的标准组织)参与进行标准化 ...

  6. 租房中介系统源码,房屋租赁管理系统源码

    目录 一.整体目录(示范): 文档含项目技术介绍.E-R图.数据字典.项目功能介绍与截图等 二.运行截图 三.代码部分(示范): 四.数据库表(示范): 数据库表有注释,可以导出数据字典及更新数据库时 ...

  7. 基于微信小程序的民宿酒店预订系统

    目录 一.整体目录(示范): 文档含项目技术介绍.E-R图.数据字典.项目功能介绍与截图等 二.运行截图 三.代码部分(示范): 四.数据库表(示范): 数据库表有注释,可以导出数据字典及更新数据库时 ...

  8. 从ES5到ESNext-这是自2015年以来添加到JavaScript的所有功能

    I wrote this article to help you move from pre-ES6 knowledge of JavaScript and get you quickly up to ...

  9. ES5 to ESNext —  自 2015 以来 JavaScript 新增的所有新特性

    type: FrontEnd title: ES5 to ESNext - here's every feature added to JavaScript since 2015 link: medi ...

  10. 基于微信小程序的家教管理系统源码

    目录 一.整体目录(示范): 文档含项目技术介绍.E-R图.数据字典.项目功能介绍与截图等 二.运行截图 三.代码部分(示范): 四.数据库表(示范): 数据库表有注释,可以导出数据字典及更新数据库时 ...

最新文章

  1. Maven中mirrors和repository的关系
  2. 【GLib】GLib学习笔记(一):GLib、GObject、GType
  3. 一个几何不等式的最佳常数
  4. 轻量级图卷积网络LightGCN介绍和构建推荐系统示例
  5. VC++中使用MFC通过ADO连接数据库
  6. HDU 1398 Square Coins
  7. Python判断一个字符串是否包含某个指定的字符串
  8. VTK:Render之RenderView
  9. JS 对GridView的一些操作
  10. 动态定时任务数据库获取方式
  11. python 熊猫,Python熊猫
  12. 第三节:创建一个Vue实例,超简单
  13. iPhone 12 mini被质疑锁屏触摸不灵
  14. matlab二进制操作,[转载]Matlab二进制类型数据相关操作
  15. 机器学习-octave使用
  16. JDBC01 mysql和navicat的安装
  17. php服务端setcookie()原理
  18. mysql过去12个月不存在为0_mysql 按月统计但是有几个月没有数据,需要变成0
  19. txt文档转excel方法
  20. 程序员计算器使用方法介绍(快速计算十六进制、八进制的方法)

热门文章

  1. MATLAB数字图像处理(二)直方图
  2. 致远OA漏洞学习——帆软组件 ReportServer 目录遍历漏洞
  3. 关于 MySQL bug 91418 一些看法
  4. ltp install
  5. 视频教程-亲自动手写一个深度学习框架-深度学习
  6. 苹果计算机访问限制,苹果手机访问限制密码忘了怎么办
  7. matlab多重比较lsd法,多重比较法-LSD I 附赠统计学最全思维导图~
  8. 规划计算机网络需要考虑,论计算机网络规划及实现
  9. 沙加在沙罗双树下临死前的一段对白
  10. stm32F107VC通过模拟SPI方式读取LIS3DH三轴加速度传感器数据