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. 十六进制190的2进制数_十六进制数系统解释
  2. 三种SQL分页查询的存储过程
  3. CentOS6.5启动网络
  4. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1054:三角形判断
  5. JAVA多线程-基础Lock Condition 并发集合
  6. oracle ebs 基于host(主机文件)并发程序的开发,Oracle EBS 基于Host(主机文件)并发程序的开发...
  7. httpd 分页_更改 Apache httpd.conf 配置文件
  8. Java注解之自定义注解
  9. Cesium最全源码集合
  10. 三菱plc c语言模块,FX5-80SSC-S 三菱PLC简易运动控制器模块
  11. HDU - 6070
  12. 某教程学习笔记(一):1、windows基础
  13. ChinaSoft 论坛巡礼 | 移动软件工程论坛
  14. 历史上最“好”的皇帝--宋仁宗
  15. Java:String类学习笔记
  16. Win10 英伟达显卡驱动安装不上,显示由于该设备有问题,Windows已将其停止,错误代码43
  17. MD5加密算法及其在Java中的使用
  18. 高性能 MySQL实战
  19. AICS188-Project6-Q1-Q3
  20. ❤️学懂C语言文件操作读这篇就够了(万字总结,附习题)❤️

热门文章

  1. Unity | 部分区域自由截图
  2. Oracle:表或视图不存在
  3. 微信开发者工具编译失败显示找不到icons中的图片
  4. 雅典娜暴利烹饪系列(下)
  5. 荣耀V20是起点,一波炫酷荣耀潮配又来啦!
  6. 全新 安卓项目源码 记事本APP。Andro idStudio项目
  7. 公众号里面套页面_怎么套用别人的公众号模板,如何套用微信图文模板
  8. PS中的LAB颜色模式有什么作用?给人像磨皮就很实用!
  9. 【对比Java学Kotlin】代理
  10. 自学单片机是否先学c语言,学习单片机一定要先学好C语言再去学单片机吗