我听说,当我开始学习JavaScript时:JavaScript与Java无关。
我不知道为什么,但是在这个周末我又想到了:如果它与Java无关,那么为什么它被称为JavaScript?如果这是JavaScript,则eCmascript是什么意思?谁是ECMA?脚本是什么意思?然后,当我深入研究所有这些问题时,我发现自己写这篇文章。
javascript 是由 Brendan Eich 在 1995中创建的。是 www的早期。网页不过是静态文本页面。当然,一段时间后,人们正在寻找与网站的更具动态的互动。 Netscape的S 团队开始为此努力。至少,创建了 JavaScript ,这是Netscape浏览器的脚本语言。
当它仍在开发时,他们用来称其为 Mocha 。然后在测试过程中获得livescriptâ作为名称。至少在1997年,用 javascript 更改了名称,其 Netscape Navigator 2.0。
虽然JavaScript对Java没有直接的相对性,但令人们感到困惑。尽管在技术上没有关系,但它具有间接连接。
在90年代, Netscape 在浏览器战争中有一个重要的对手。 这是Microsoft。在1995年,Micros开发了Internet Explorer,并将其成为其操作系统的一部分。然后,Netscape开始在操作系统上工作。他们投资并支持Java语言。他们还计划将JavaScript用作此操作系统的脚本语言。结果,他们选择了Java作为营销的名称。
在浏览器中添加javascipt时,Netscape开了开发新的网站。然后,微软宣布了一种新的脚本语言,该语言已添加到Explorer中。他们称为jscript。
在1996年,Netscape应用于ECMA,以将JavaScript定义为工业标准。 1997年,ECMA发表了脚本语言标准化的Ecmasixpript语言规范。
那么什么,谁是ECMA?
现在让我们去ECMA。 ECMA(欧洲计算机制造商协会)是一个非营利组织,旨在为计算机硬件,软件语言和通信技术制定标准。
键盘的Qwerty布局是ECMA定义的标准之一。此外,ECMA设定了许多软件和硬件技术的标准,从软盘到C语言,然后他们准备国际标准。
他们将ECMA-262命名为JavaScript的标准。 1997年,ECMA开始努力制定标准。他们将JScript和JavaScript作为新脚本语言标准的参考点,并将其称为Ecmascript。如在Ecmascript标准中所述;
ecmascript基于几种原始技术,最著名的是JavaScript(Netscape)和JScript(Microsoft)。
最后一个版本于2021年6月出版为第12版。另一个术语是TC39(技术委员会39),您可以在文档中看到很多次。该术语定义了负责ECMA-262开发的小组。
什么是ecmascript?
ecmascript是一个使用的术语,该术语定义了脚本语言的标准化。这些标准定义了脚本语言对功能和规则的要求。
我们可能会说JavaScript是一种脚本语言,遵循在Ecmascript中定义的规则和函数。
如果我们说js是我们使用的语言,那么ecmascript是这种语言的标准。您可以通过查看Ecmascript的标准来学习如何创建脚本语言,并通过阅读JavaScript文档来学习如何使用JavaScript。
什么是脚本语言?
到目前为止,我们已经调用了脚本或脚本语言,但是什么是脚本语言?
软件语言可以分为三组:
- 编程语言,
- 脚本语言
- 标记语言。
编程语言实质上是定义的软件语言,我们可以告诉计算机该怎么做。这些语言使通过用机器语言编译管理硬件成为可能。
此外字典中的脚本是指一系列说明,使用特定字母或一组作品作为场景进行写作。像含义单词一样,脚本语言是按特定顺序执行的一系列自动化语句。
脚本语言是在运行时起作用的程序,可以通过程序读取和解释而无需编译。这些是特定于领域的语言。因此,他们只是为某个工作工作。
javascipt是脚本语言的一个很好的例子:
- 仅在浏览器内运行。
- 可以编译。
- 它直接在运行时进行解释。
- 它可以修改HTML文档。
- 不直接访问硬件。
JavaScript成为几年来流行软件语言列表中的第一语言。 JavaScript在2016年迅速获得新的更新,而不是过去。正如文档中所写的那样,JavaScript仍然存在,并且尚未完成其演变,并且它将继续随着新功能而增长。