javascript - JavaScript 在哪里?

标签 javascript

我看到了 Java...

如果您有 Java 背景,您需要安装一些东西来运行 Java - 即 JRE。您可以在硬盘驱动器上看到 Java 可执行文件。

但我没有看到 JavaScript...

现在输入 JavaScript。我将在 Notepad 中输入一些内容,保存并在我的浏览器上打开它。它就像魔术一样起作用!

JavaScript到底在哪里?显然它嵌入在浏览器代码中,但是某处一定有一些核心JavaScript库。任何浏览器都不曾存在过,它们肯定是从某个来源获得了核心 JavaScript 代码。

简而言之...

  1. JavaScript本身的源代码在哪里?类似 jquery.jsbackbone.js ...“javascript.js”在哪里?

  2. 谁是制定 JavaScript 要求的权威机构?虽然 Java 的托管人显然是 Oracle,但我没有看到 JavaScript 的任何对应“所有者”。

最佳答案

1) *JavaScript 引擎...

http://en.wikipedia.org/wiki/JavaScript_engine

不同浏览器使用的引擎有所不同。

例如...

2) 谁拥有 *JavaScript?

http://en.wikipedia.org/wiki/JavaScript

它诞生于 Netscape(最初称为“Mocha”),因此由 Mozilla 维护,即...

Netscape 很久以前就创建了 Mozilla 基金会,而 Mozilla 套件(Firefox、Thunderbird 等)就是 Netscape Communicator 的所在地。

但是,是的,该商标从技术上讲是由 Oracle“拥有”的:

*JavaScript实际上是 ECMAScript 的实现!

它由ECMA标准化:http://www.ecma-international.org/

语言规范:http://www.ecma-international.org/publications/standards/Ecma-262.htm

JavaScript 是许多技术不可或缺的一部分,以至于它已经标准化。正如我提到的,它由 ECMA 维护。 ,就像 HTMLXMLCSS 都是 W3C 维护的标准。 .

( ECMA:欧洲计算机制造商协会)

Node.js ... JavaScript 已经超越了浏览器引擎。

JavaScript 也正在朝着与 Java 类似的方向发展,比如 Node.js正在发生。 Node.js是一个 JavaScript 引擎,没有浏览器……这意味着,JavaScript 现在既是服务器端也是客户端。有些人认为,它正在成为一种编程语言,就像一种脚本语言一样。

<小时/>

在我看来 ...与其他脚本和编程语言一样,JavaScript 真正属于开源社区。编码人员对其规范提出建议并为其引擎做出贡献。扩展 JavaScript 的测试人员、开发人员、“用户”以及技术制造商和发明者才是现实中引导 JavaScript 的人。

“合法”所有者取决于开源社区。他们从社区中受益,并像奖杯或捍卫头衔一样拥有所有权,通常只是为了保护技术作为可行的企业选择的可靠性。 Oracle 因这样做而闻名。他们用 MySQL 做到了这一点, VirtualBox等等。Oracle 更像是一个管理者而不是所有者。

关于javascript - JavaScript 在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20858048/

相关文章:

javascript - "Missing )"错误

javascript - 如何提高 JavaScript 文本格式化程序的性能?

javascript - Summernote onpaste 不起作用

javascript - AJAX、Javascript 显示脚本运行进度

javascript - 通过单击它之外的任何其他地方关闭模态

javascript - 将 IdentityServer3 与独立 EXE 结合使用(不使用 'redirect_uri' ?)

javascript - 在 php 中使用下拉菜单排序和检索数据

这些特殊字符的 javascript 正则表达式

javascript - 如何为 chrome 扩展制作开/关按钮/图标?

javascript - 当不在主路径中时,显示后退按钮以像浏览器后退按钮一样返回