ES6系列-前言

快来加入我们吧!

"小和山的菜鸟们",为前端开发者提供技术相关资讯以及系列基础文章。为更好的用户体验,请您移至我们官网小和山的菜鸟们 进行学习,及时获取最新文章。

"Code tailor" ,如果您对我们文章感兴趣、或是想提一些建议,微信关注 “小和山的菜鸟们” 公众号,与我们取的联系,您也可以在微信上观看我们的文章。每一个建议或是赞同都是对我们极大的鼓励!

ES 是什么?

ECMAScript (or ES)[1] is a general-purpose programming language, standardised by Ecma International according to the document ECMA-262. It is a JavaScript standard meant to ensure the interoperability of Web pages across different Web browsers.[2] ECMAScript is commonly used for client-side scripting on the World Wide Web, and it is increasingly being used for writing server applications and services using Node.js.

我们在*上可以看到说 ES 是一种通用编程语言,是一种 JavaScript 标准,旨在确保不同 Web 浏览器之间的网页互操作性。

总的来说,ES 是约束我们我们写 JavaScript 的一种标准。

大家可以想一下,我们学写 JavaScript 代码的时候,用什么声明的变量呢?没错,关键字:var、let、const。那为什么就得是 var、let、const 呢?为什么都用 function 关键字来声明一个函数呢?而不是其它单词呢?

因为这是 ECMAScript(ES)规定了我们要这么做,规定了 JavaScript 的语法规则。

再比如,我们写其它语言时,语句结尾必须要有分号,而在 JavaScript 中可有可无,为什么会这样呢?因为这些也都是 ECMAScript(ES) 的规定。

ECMAScript 就是 JavaScript 中的语法规范!

ECMAScript 就是这么优秀的存在,它规定了我们 Javascript 的最基础的部分!

ECMAScript 的作用

通过以上的知识,我们现在可以知道,ESMAScript 是 JavaScript 的组成部分,它具体有什么作用呢?

  • 语法 – 解析规则,关键字,语句,声明,操作等
  • 类型 – 布尔型,数字,字符串,对象等
  • 原型和继承
  • 内置对象和函数的标准库 – JSON,数字(Math),数组方法,对象内省的方法等等。

所以,什么是 ES6 呢?

ES6 是 ECMAScript 6 的缩写简称,这个好理解。顾名思义,它是 ECMAScript 的第 6 个版本,也就是说它有更早的版本,以后还会有更多版本。

ES6系列-前言

我们大概地了解一下 ECMAScript 的历史。

1996 年 11 月,Netscape 公司,决定将 JavaScript 提交给国际标准化组织 ECMA。次年,ECMA 发布 ECMAScript。这个版本就是 ECMAScript 1.0 版。

1998 年 6 月,ECMAScript 2.0 版发布。

1999 年 12 月,ECMAScript 3.0 版发布,成为 JavaScript 的通行标准,得到了广泛支持。

2007 年 10 月,ECMAScript 4.0 版草案发布,对 3.0 版做了大幅升级,但是,以 Yahoo、Microsoft、Google 为首的大公司,反对 JavaScript 的大幅升级,主张小幅改动,各方分歧太大,争论过于激进,ECMA 开会决定,中止 ECMAScript 4.0 的开发

2009 年 12 月,ECMAScript 5.0 版正式发布。

2015 年 6 月,ECMAScript 6 正式通过,成为国际标准。

为什么 ES6 应用这么广呢?

对于开发者来说,ES6 带来的新功能、新方法涵盖面很广,同时还有很多便利的功能(例如:箭头函数、let、const 等)。

综上所述,ECMAScript 是 JavaScript 的基础标准部分,而 ECMAScript 6 则是它的最新一代的标准,所以,要学好 JavaScript,就得学好 ECMAScript 6。

如何学习 ECMAScript 6

阮一峰老师的《ECMAScript 6 入门》一书讲解幽默,通透,适合新手学习,而我们已为您总结出了相关学习链接的系列文章。

加油吧!骚年,点击下方链接,让我们开启对 ES6 的学习吧!

小和山的菜鸟们

ES6系列-前言,我们到这里结束啦,谢谢各位对作者的支持!你们的关注和点赞,将会是我们前进的最强动力!谢谢大家!

上一篇:ES6-1【ES6版本过度历史】


下一篇:JavaScript概述