第一次,我开始学习 Javascript,但一开始我坚持了两个可能的选择:Rhino 和 Spidermonkey。请你告诉我什么是一个,什么是另一个,这样我就可以轻松地为自己选择最适合我需要的选项。如果这对您来说更容易,您可以列出两个 Javascript 版本的优缺点。
7663 次
2 回答
19
这取决于您尝试使用 JavaScript 做什么。如果您的目的只是学习该语言,那么我建议您使用 Chrome 或 Firefox 等 Web 浏览器并使用它们的内置(或插件)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)。
于 2012-01-17T17:01:53.680 回答
3
Rhino 是用 Java 编写的。SpiderMonkey 是用 C/C++ 编写的。出于“学习 JavaScript”的目的,我也不会靠近,因为浏览器可能更适合。
于 2012-01-17T17:01:13.883 回答