ES 6系列 - 前言

文章同步更新于公众号:小和山的菜鸟们编程

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 关键字来声明一个函数呢?而不是其它单词呢?app

由于这是 ECMAScript(ES)规定了咱们要这么作,规定了 JavaScript 的语法规则。编程语言

再好比,咱们写其它语言时,语句结尾必需要有分号,而在 JavaScript 中无关紧要,为何会这样呢?由于这些也都是 ECMAScript(ES) 的规定。ide

ECMAScript 就是 JavaScript 中的语法规范!函数

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

ECMAScript 的做用

经过以上的知识,咱们如今能够知道,ESMAScript 是 JavaScript 的组成部分,它具体有什么做用呢?spa

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

因此,什么是 ES6 呢?

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

咱们大概地了解一下 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 的学习吧!

相关文章
相关标签/搜索