开发者学堂课程【微服务+全栈在线教育实战项目演练(SpringCloud Alibaba+SpringBoot):前端技术-Es6 的介绍】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/667/detail/11298
前端技术-Es6 的介绍
内容简介:
一、ECMAScript 6 简介
二、ECMAScript 和 JavaScript 的关系
三、ES6 与 ECMAScript 2015的 关系
四、ES6 和 ES5 的优缺点
一、ECMAScript 6 简介
ECMAScript 6.0 (以下简称ES6)是 JavaScript 语言的下一代标准。已经在2015年6月正式发布了。
它的目标,是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。ES6 是一套标准,一套规范。
JaveScript 很好遵循了这套规范。
二、ECMAScript 和 JavaScript 的关系
1996 年11月, JavaScript 的创造者 Netscape (网景)公司,决定将 JavaScript 提交给标准化组织 ECMA (欧洲计算机联合会).希望这种语言能够成为国际标准.
次年, ECMA 发布262号标准文件( ECMA-262 )的第一版,规定了浏览器脚本语的标准,并将这种语言称为 ECMAScript.这个版本就是1.0版。
因此, ECMAScript 和 JavaScript 的关系是,前者是后者的规格,后者是前者的一种实现(另外的 ECMAScript 方言还有 Jscript 和 ActionScript)
三、ES6 与 ECMAScript 2015 的关系
2011年, ECMAScript 5.1 版发布后,就开始制定6.0版了。因此, ES6这个词的原意,就是指 JavaScript 语言的下一个版本。
ES6 的第一个版本,在2015年6月发布,正式名称是《ECMAScript 2015标准》(简称ES2015 )。
2016年6月,小幅修订的《ECMAScript 2016标准》(简称 ES2016 )如期发布,这个版本可以看作是 ES6.1版,因为两者的差异非常小,基本上是同一个标准。根据计划,2017年6月发布 ES2017标准。
因此,ES6既是一个历史名词,也是一个泛指,含义是5.1版以后的 JavaScript 的下一代标准,涵盖了 ES2015、ES2016、ES2017等等。而 ES2015则是正式名称,特指该年发布的正式版本的语言标准。本书中提到ES6的地方. 一般是指ES2015标准,但有时也是泛指"下一代 JavaScript 语言".
四、ES6 和 ES5 的优缺点
1.ES6 代码简洁,ES5 代码复杂
2.ES6 浏览器兼容性很差,ES5 代码浏览器兼容性很好