[ES6] ES6介绍

ES6是什么

ECMAScript 6(以下简称ES6)是JavaScript语言的下一代标准,已经在2015年6月正式发布了。Mozilla公司将在这个标准的基础上,推出JavaScript 2.0。

ECMA 与JavaScript的关系

1996年11月, JavaScript的创造者Netscape公司,决定将、JavaScript 提交给标准化组织,ECMA,希望这种语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1.0版。该标准之所以不叫JavaScript有两个原因,一是JavaScript被Netscape公司注册为商标,二是想体现该标准的制定者是ECMA不是Netscape。

因此,ECMAScript和、JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现(另外的ECMAScript方言还有Jscript和ActionScript )。

ECAScript

根据MCMA-262标准,实现的通用脚本语言规范。

JavaScript

通用的跨平台脚本语言,他遵守ECMA262的标准。

换句话说就是JavaScript的语法就是 ES5或ES6 的语法

ES6与ES2015的关系

2011年,ECMAScript 5.1版发布后,就开始制定6.0版本。ECMAScript 6就是指该标准的下一个版本。

标准的制定者想让标准的升级成为常规流程:标准的版本升级成为了一个不断滚动的流程,每个月都会有变动。标准委员会最终决定,标准在每年的6月份正式发布一-次,作为当年的正式版本。ECMAScript 6的第一个版本, 就这样在2015年6月发布了,正式名称就是《ECMAScript2015标准》( 简称ES2015)。根据计划,2017年6月发布ES2017标准。因此,ES6既是一个历史名词,也是一个泛指,含义是5.1版以后的JavaScript的下一代标准,涵盖了ES2015、ES2016、ES2017等等,而ES2015则是正式名称,特指该年发布的正式版本的语言标准。

ES6之前版本简介:

(1).1997年6月发布ECMAScript 1。

(2).1998年6月对规范进行修改,以符合ISO/IEC 16262国际标准,即ECMAScript 2。

(3).1999年12月发布ECMAScript 3。

(4).没有ECMAScript 4版本,此版本并未正式发布。

(5).2009年12月发布ECMAScript 5。

(6).2011年06月发布ECMAScript 5.1版本。

ES6以及后续版本:

按照之前的命名规则,ES5之后的版本是ES6,这也是当前习惯的称呼。

ES6与ES5版本相比,内容变化非常大,并且持续有大量新内容被很多组织和个人提交。

同一个版本涵盖所以所有新内容不现实,按照之前的惯例,可以将版本命名为ES6.1、ES6.2或者ES7等。

但是标准委员会并未采用之前的惯例,为了将版本的更新形成为一种常规流程,任何组织和个人都可以提案。

标准委员会每隔固定时间会议商讨,决定接受哪些提案,或者对哪些已经发布的内容进行更新,并于每年6月份发布新的版本。

也就是说,每年的六月份会发布一个新的ECMAScript版本,于是按照年份命名更加科学,且容易记忆。

ES6就是2015年6月份发布的新版本,所以就是ES2015版本,在2016年发布的版本就是ES2016,以此类推。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值