是否有一个javaScript引擎,我可以在不强制使用浏览器的情况下运行我的代码?

时间:2011-06-03 06:19:33

标签: javascript ide javascript-engine

有没有办法编写和运行JavaScript代码而无需运行浏览器并使用其JavaScript引擎?

谢谢!

7 个答案:

答案 0 :(得分:5)

我很惊讶没有人指出这一点。

Windows包含一个可以在命令行中使用的Javascript引擎。

从Windows 98开始,所有版本的Windows都包含了一个名为“The Windows Script Host”的内容。它是支持脚本“引擎”的Windows标准方式。自第一个版本发布以来,WSH支持JScript,微软的Javascript版本。除此之外,这意味着,从Windows命令行,您只需调用任何* .js文件的名称,它将在JScript引擎中运行。 (通过wscript.exe或cscript.exe)

  

您可以看到这个问题:What is the ProgId or CLSID for IE9's Javascript engine (code-named "Chakra")以了解如何从cscript.exe调用性能更高的IE9 Javascript引擎。

我使用cscript.exe从emacs中运行jslint,在我正在编辑的任何.js模块上运行。 (通过flymake-for-js)很多人使用.js模块进行系统维护或管理。

答案 1 :(得分:1)

看一下Rhino JS Engine。

答案 2 :(得分:1)

有node.js

http://nodejs.org/

答案 3 :(得分:1)

最重要的是,您可以查看使用http://code.google.com/p/jslibs/的jslib spidermonkey,这是Firefox中javascript引擎的核心。

答案 4 :(得分:1)

Java 6支持在Java代码中执行JavaScript。您可以加载任意JS文件并执行(eval)它。

以下是一个简单的代码示例: http://www.java2s.com/Code/Java/JDK-6/ExecuteJavascriptscriptinafile.htm

答案 5 :(得分:0)

还可以将Google的V8 engine投入广告

请参阅JasonMP85's answer以了解更多选项。

答案 6 :(得分:0)

有大量独立的js引擎,添加到上一篇文章

有很多独立的JS引擎和框架构建在它们之上(Node.js,ringojs等)

http://en.wikipedia.org/wiki/Comparison_of_server-side_JavaScript_solutions

嗯,您只需根据自己的需要进行选择。