Rhino和Spidermonkey JavaScript引擎有什么区别?

Dze*_*rek 12 javascript rhino spidermonkey

我第一次开始学习Javascript,但是在开始时我坚持了两个可能的选择:Rhino和Spidermonkey.请问,请告诉我一个是什么,另一个是什么,所以我可以轻松地为自己选择最适合我需求的选择.如果它对您更容易,您可以列出两个Javascript版本的优缺点.

mae*_*ics 19

这取决于您尝试使用JavaScript做什么.如果您的目的只是学习该语言,那么我建议您使用Chrome或Firefox等网络浏览器,并使用其内置(或插件)JavaScript控制台.

至于你关于独立JavaScript解释器的具体问题,这里有一些注意事项:

  1. Rhino - 用Java实现,主要用作Java平台的脚本引擎扩展.包括一个交互式命令行控制台,有助于学习.
  2. SpiderMonkey - 用C/C++实现,旨在用作Firefox中的JavaScript引擎.

也可以看看:

  1. V8 - 用C++实现,主要设计为Chrome浏览器的JavaScript实现; 非常适合嵌入.
  2. node.js - 基于V8的独立,事件,异步JavaScript环境.
  3. Narwhal - 一个CommonJS平台.
  4. Windows脚本宿主 - 包括一个JScript解释器(基于ECMAScript,非常类似于现代JavaScript).