关于javascript:你知道-ES6ES12等叫法是怎么来的吗

16次阅读

共计 1830 个字符,预计需要花费 5 分钟才能阅读完成。

你晓得 ES6~ES12 等叫法是怎么来的吗?

前言

作为一名前端开发,学习 JavaScript 自是理所当然的事,然而,JavaScript 的倒退历史是怎么的,恐怕有相当一部分人都不太理解。

咱们经常听他人说并且本人也会说 ES6、ES7……ES12,那么,这些叫法到底是怎么来的?

明天,咱们就来总结一下这些无关 JavaScript 的倒退历程。

通过浏览本文,你将理解以下常识:

  • ECMA 是什么
  • ECMAScript 是什么
  • JavaScript 的由来
  • ES5 ~ ES12 的意义

对于 ECMA

ECMA 全称为 European Computer Manufacturers Association,翻译过去就是“欧洲计算机制造商协会”,是一个成立于 1961 年的、极具影响力的国内组织。

然而,因为计算机的国际化,ECMA 的规范牵涉到很多其余国家,因而于 1994 年改名为 Ecma 国内 ,以表明其国际性。

Ecma 国内 专门制订信息和通信零碎的规范和报告,以促成和标准信息通信技术与生产电子产品。

迄今为止,Ecma 国内 被动奉献了超过 400 个规范和 100 个技术报告,其中大概三分之二以上被定为国际标准,在国内上失去了宽泛应用。

对于 JavaScript

JavaScript 在 1995 年由 Netscape(网景)公司的 Brendan Eich(布兰登·艾奇),在网景导航者浏览器上首次设计实现而成,最后将其脚本语言命名为 LiveScript。

因为 Netscape 与 Sun(升阳)单干,为了营销思考,Netscape 与 Sun 微零碎达成协议,心愿它外观看起来像 Java(毕竟过后 Java 属于当红炸子鸡),因而取名为 JavaScript,但实际上它的语法格调与 Self 及 Scheme 较为靠近。

JavaScript 倒退之初,微软也推出了 JScript(次要用于 IE 浏览器)来迎战 JavaScript,过后还有 Adobe 的 ActionScript。为了统一标准,实现互用,1997 年,在 Ecma 国内 的协调下,由 Netscape、Sun、微软、Borland 组成的工作组确定统一标准——ECMA-262(ISO/IEC 16262),该规范定义了叫做 ECMAScript 的全新脚本语言。

残缺的 JavaScript 实现蕴含三个局部:

  • ECMAScript
  • 文档对象模型(DOM)
  • 浏览器对象模型(BOM)

对于 ECMAScript

ECMAScript 是一种由 Ecma 国内 在 1997 年通过 ECMA-262(ISO/IEC 16262) 标准化的脚本程序设计语言。它形容了 JavaScript 的语法和根本对象,是 JavaScript 的规范。

ECMAScript 实际上是一种脚本在语法和语义上的规范,JavaScript,JScript 和 ActionScript 中申明变量,操作数组等语法齐全一样,因为它们都是 ECMAScript。然而在操作浏览器对象等方面又有各自独特的办法,这些都是各自语言的扩大。

自 2015 年以来,ECMAScript 的倒退及其版本如下所示:

通过这图,大家应该晓得平时所说的 ES6 之类的是怎么来的了吧。

咱们个别将 2015 年之前的版本统称为 ES5,不会具体去辨别到底是 1~5 中的哪个。

合乎 ECMA-262 规范的实现有:

  • Microsoft 公司的 JScript。
  • Mozilla 的 JavaScript-C(C 语言实现),现名 SpiderMonkey。
  • Mozilla 的 Rhino(Java 实现)。
  • Digital Mars 公司的 DMDScript。
  • Google 公司的 V8。
  • WebKit。

总结

总结一下下面的内容:

  • JavaScript 最后是由网景公司的布兰登·艾奇所实现。
  • JavaScript 是甲骨文公司的注册商标。Ecma 国内以 JavaScript 为根底制订了 ECMAScript 规范。
  • Ecma 国内专门制订信息和通信零碎的规范和报告,ECMAScript 只是它所制订规范中的一个。
  • ESCMScript 是 JavaScript 的规范,形容了 JavaScript 的语法和根本对象。
  • 残缺的 JavaScript 实现蕴含三个局部:ECMAScript、DOM 和 BOM。

~

~ 本文完,感激浏览!

~

学习乏味的常识,结识乏味的敌人,塑造乏味的灵魂!

大家好,我是〖编程三昧〗的作者 隐逸王 ,我的公众号是『编程三昧』,欢送关注,心愿大家多多指教!

你来,怀揣冀望,我有墨香相迎!你归,无论得失,唯以余韵相赠!

常识与技能并重,内力和外功兼修,实践和实际两手都要抓、两手都要硬!

正文完
 0