如何通过终端运行 JavaScript 脚本?

2022-08-30 00:02:27

例如,如果你要运行一个Python脚本,你会键入python filename.py 或者如果你想运行一个C程序,那么文件名是./ filename。如何对.js文件执行此操作?


答案 1

另一个答案是NodeJS!

Node.js是一个基于Chrome的JavaScript运行时构建的平台,可以轻松构建快速,可扩展的网络应用程序。Node.js使用事件驱动的非阻塞 I/O 模型,使其轻量级且高效,非常适合跨分布式设备运行的数据密集型实时应用程序。

使用终端,您将能够使用命令启动它。node

$ node
> 2 + 4
6
> 

注意:如果要退出,只需键入

.exit

你也可以像这样运行一个JavaScript文件:

node file.js

« 立即安装 »


答案 2

如果你有MacOS,你可以通过在 Terminal.app 上键入来获得javascript控制台:jsc

/System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Helpers/jsc

在较旧版本的 OS X 上,jsc 命令位于:

/System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Resources/jsc

您还可以通过将.js脚本的名称添加为 jsc 的参数来运行其中一个脚本,如下所示:

jsc your_awesome_script_name.js

注意:我在开发过程中使用,但jsc需要这个函数。console.log()debug()

Ubuntu 上,你有一些不错的 ECMAScript shell 可供你使用。在他们之间,值得一提的是蜘蛛猴。您可以通过以下方式添加它sudo apt-get install spidermonkey

Windows上,正如其他人所说,您可以依靠并直接在操作系统上构建。cscriptwscript

我还要补充一点:)思考问题的方式,如果你有时间,想学习新的东西,我想提一下咖啡脚本,它有自己的编译器/控制台,并给你超级正确的Javascript。您也可以在浏览器上尝试一下(链接“尝试咖啡脚本”)。

2021年7月更新:您还可以安装和使用出色的QuickJS,在OS X上可以通过安装。然后,交互式控制台将在您的道具上提供brew install quickjsqjs