例如,如果你要运行一个Python脚本,你会键入Python filename.py,或者如果你想运行一个C程序,make filename then ./ filename。如何使用.js文件做到这一点?


当前回答

你所要做的就是通过bash运行一个js文件: $ node filename.js

这与在python中类似,当你这样做时: $ python filename.py

其他回答

你所要做的就是通过bash运行一个js文件: $ node filename.js

这与在python中类似,当你这样做时: $ python filename.py

使用node.js,下面是如何在mac上使用brew安装node的例子:

brew update && install node

然后通过输入node filename.js运行程序,然后可以使用console.log()进行输出。

它很粗糙,但你可以在Chrome中打开Javascript控制台(Ctrl+Shift+J),粘贴*.js文件的文本内容,然后按Enter。

或者,如果你只是想玩Javascript,一个很好的浏览器选项是Codecademy的Javascript实验室。

他们也有Python和Ruby IDE。

您将需要一个JavaScript引擎(例如Mozilla的Rhino)来评估脚本——就像您对Python所做的一样,尽管后者随标准发行版一起发布。

如果您已经安装了Rhino(或其他选项),并且在您的路径上,那么运行JS确实可以非常简单

> rhino filename.js

值得注意的是,虽然JavaScript本身就是一种语言,但许多特定的脚本都假定它们将在类似浏览器的环境中执行——因此尝试访问全局变量,例如location。通过附加DOM对象而不是调用print来创建输出。

如果你有一个为网页编写的脚本,你可能需要包装或修改它,以允许它接受来自stdin的参数并写入到stdout。(我相信Rhino有一个模式来模拟标准的浏览器全局变量,这很有帮助,尽管我现在找不到这个文档。)