购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

3.1 ECMAScript 6介绍

1995年12月,Sun公司与网景公司一起研发了JavaScript。1996年3月,网景公司发表了支持JavaScript的网景导航者(浏览器)2.0说明。由于JavaScript作为网页的客户端脚本语言非常成功,微软于1996年8月将其引入Internet Explorer 3.0中,该软件支持与JavaScript兼容的JScript。1996年11月,网景公司将JavaScript提交给欧洲计算机制造商协会(ECMA)进行标准化。ECMA-262的第一个版本于1997年6月被ECMA组织采纳,这也是ECMAScript(简称ES)的由来。

3.1.1 ES 6的前世今生

ECMAScript是一种由ECMA国际(前身为欧洲计算机制造商协会)通过ECMA-262标准化的脚本程序设计语言,该语言在互联网上应用广泛,往往被称为JavaScript或JScript,但实际上后两者是ECMA-262标准的实现和扩展。

迄今为止有7个ECMA-262版本发布,代表着一次次的JavaScript更新,具体的版本和详细更新内容如表3-1所示。

表3-1 ECMAScript版本更新

ECMAScript 6是对语言的重大更新,是自2009年ES 5标准化以来语言的首次更新。有关ES 6的完整规范,请参阅ES6标准。

3.1.2 为什么要使用ES 6

ES 6是一次重大的版本升级,与此同时,由于ES 6秉承着最大化兼容已有代码的设计理念,过去编写的JS代码还能正常运行。事实上,许多浏览器已经支持部分ES 6特性,并继续努力实现其余特性。这意味着,在一些已经实现部分特性的浏览器中,开发者符合标准的JavaScript代码已经可以正常运行,可以更加方便地实现很多复杂的操作,提高开发人员的工作效率。

以下是ES 6排名前10位的最佳特性列表(排名不分先后):

●Default Parameters(默认参数)。

●Template Literals(模板文本)。

●Multi-line Strings(多行字符串)。

●Destructuring Assignment(解构赋值)。

●Enhanced Object Literals(增强的对象文本)。

●Arrow Functions(箭头函数)。

●Promises。

●Block-Scoped Constructs Let and Const(块作用域构造Let和Const)。

●Classes(类)。

●Modules(模块)。 rCXxidIqKxOh7VGLG/YbtTGGTw07HMeKxk8T1kQALifYGunWS9Tupz3DUYPSRhKk

点击中间区域
呼出菜单
上一章
目录
下一章
×