ECMAScript 简介
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 简介相关推荐
- JavaScript 拾碎[一] ECMAScript 简介
ECMAScript 简介 ECMAScript 是一种由欧洲计算机制造商协会( ECMA ) 通过 ECMAScript-262 标准化的脚本程序设计语言. 1998 年,国际标准化组织及国际电工委 ...
- 前端学习第三十一课(ES6简介和babel的使用)
目录 1.ECMAScript简介 1.1 ES6 与 ECMAScript 2015 的关系 2.Babel转码器 2.1 安装babel 2.2 配置文件.babelrc 2.3 命令行转码 2 ...
- 什么是ECMAScript?
ECMAScript简介 ECMAScript 6.0(以下简称 ES6)是JavaScript 语言的下一代标准,已经在 2015年 6 月正式发布了.它的目标,是使得 JavaScript 语言可 ...
- 前端笔记之ES678WebpackBabel(上)初识ES678Babellet和const解构语法
一.ES版本简介和调试运行方法 1.1 ECMAScript简介 MDN手册:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript JavaS ...
- ES6 极简教程(ES6 Tutorial) 文 / 东海陈光剑
ES6 极简教程(ES6 Tutorial) 文 / 东海陈光剑 ECMAScript简介 JavaScript是ECMAScript的实现和扩展,由ECMA(一个类似W3C的标准组织)参与进行标准化 ...
- 租房中介系统源码,房屋租赁管理系统源码
目录 一.整体目录(示范): 文档含项目技术介绍.E-R图.数据字典.项目功能介绍与截图等 二.运行截图 三.代码部分(示范): 四.数据库表(示范): 数据库表有注释,可以导出数据字典及更新数据库时 ...
- 基于微信小程序的民宿酒店预订系统
目录 一.整体目录(示范): 文档含项目技术介绍.E-R图.数据字典.项目功能介绍与截图等 二.运行截图 三.代码部分(示范): 四.数据库表(示范): 数据库表有注释,可以导出数据字典及更新数据库时 ...
- 从ES5到ESNext-这是自2015年以来添加到JavaScript的所有功能
I wrote this article to help you move from pre-ES6 knowledge of JavaScript and get you quickly up to ...
- ES5 to ESNext — 自 2015 以来 JavaScript 新增的所有新特性
type: FrontEnd title: ES5 to ESNext - here's every feature added to JavaScript since 2015 link: medi ...
- 基于微信小程序的家教管理系统源码
目录 一.整体目录(示范): 文档含项目技术介绍.E-R图.数据字典.项目功能介绍与截图等 二.运行截图 三.代码部分(示范): 四.数据库表(示范): 数据库表有注释,可以导出数据字典及更新数据库时 ...
最新文章
- Maven中mirrors和repository的关系
- 【GLib】GLib学习笔记(一):GLib、GObject、GType
- 一个几何不等式的最佳常数
- 轻量级图卷积网络LightGCN介绍和构建推荐系统示例
- VC++中使用MFC通过ADO连接数据库
- HDU 1398 Square Coins
- Python判断一个字符串是否包含某个指定的字符串
- VTK:Render之RenderView
- JS 对GridView的一些操作
- 动态定时任务数据库获取方式
- python 熊猫,Python熊猫
- 第三节:创建一个Vue实例,超简单
- iPhone 12 mini被质疑锁屏触摸不灵
- matlab二进制操作,[转载]Matlab二进制类型数据相关操作
- 机器学习-octave使用
- JDBC01 mysql和navicat的安装
- php服务端setcookie()原理
- mysql过去12个月不存在为0_mysql 按月统计但是有几个月没有数据,需要变成0
- txt文档转excel方法
- 程序员计算器使用方法介绍(快速计算十六进制、八进制的方法)