这是我第一次开始学习 Javascript,但是一开始我遇到了两个可能的选择:Rhino 和 Spidermonkey。你能告诉我什么是一个,什么是另一个,这样我就可以轻松地为自己选择最适合我需要的选项。如果这对您来说更容易,您可以列出这两个 Javascript 版本的优点和缺点。
最佳答案
这取决于您尝试使用 JavaScript 做什么。如果您只是想学习这门语言,那么我建议您使用 Chrome 或 Firefox 等网络浏览器,并使用它们内置(或插件)的 JavaScript 控制台。
关于您关于独立 JavaScript 解释器的具体问题,这里有一些注释:
- Rhino - 用 Java 实现,主要用作 Java 平台的脚本引擎扩展。包括一个交互式命令行控制台,这将有助于学习。
- SpiderMonkey - 用 C/C++ 实现,旨在用作 Firefox 中的 JavaScript 引擎。
另见:
- V8 - 用 C++ 实现,主要设计为 Chrome 浏览器的 JavaScript 实现;非常适合嵌入。
- node.js - 基于 V8 的独立、事件、异步 JavaScript 环境。
- Narwhal - CommonJS 平台。
- Windows Script Host - 包括一个 JScript 解释器(基于 ECMAScript,与现代 JavaScript 非常相似)。
关于javascript - Rhino 和 Spidermonkey JavaScript 引擎有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8898557/