在使用Node.js的解决方案上进行扩展...
以下是来自命令行JavaScript页面的一些示例和截图。
如果在命令行中输入node
而没有参数,您将进入交互式Read-Eval-Print-Loop(REPL), 也称为Shell。在这里,您可以交互地输入JavaScript表达式并立即进行评估。
创建一个包含以下内容的文件:
console.log('Hello, world');
在命令行中使用node
来评估文件:
我并不是说这是最好的解决方案,但它是可用选项之一。我只想提高意识,其中一个原因是Java运行JavaScript已经有很长时间了,因为它已经嵌入了JavaScript运行时。首先有Rhino,现在,Java SE 8配备了一个名为Nashorn的新引擎,它基于JSR 292和invokedynamic。 它通过invokedynamic绑定的调用站点提供更好的符合ECMA标准的JavaScript规范和更好的运行时性能。它可以用于从命令行运行JavaScript程序。要这样做,Oracle的JDK或OpenJDK的构建包括一个名为jjs的命令行工具。它可以在JDK安装的bin /文件夹中找到,以及众所周知的java、javac或jar工具。
jjs工具接受JavaScript源代码文件列表作为参数。考虑以下hello.js文件:
var hello = function() {
print("Hello Nashorn!");
};
hello();
评估它就像这样简单:
$ jjs hello.js
Hello Nashorn!
$
想要了解更多详细信息,请参考官方文档http://www.oracle.com/technetwork/articles/java/jf14-nashorn-2126515.html
是的,使用 node
是可以实现的。
只需创建一个 js 文件,编写一些代码,保存并进入您保存文件的目录,然后输入 node <您的文件名>
。
完成了。
注意:您必须在系统上安装 node
。
如果您急需在Windows上操作,只需在命令提示符中尝试以下命令行:
cscript /E:jscript myJavaScriptFile.js