有没有办法可以在没有浏览器的情况下运行 Javascript,例如 shell 或批处理脚本?

有没有办法可以在没有浏览器的情况下运行 Javascript,例如 shell 或批处理脚本?

有没有办法可以像运行 Python、Bash、Windows Batch 或其他脚本语言那样运行 Javascript?

文件访问和其他库函数会很好,但不是必需的 - 我现在用 Javascript 最流畅、最高效。不过每次打开浏览器控制台还是很不舒服。

我对 Windows 环境最感兴趣。

答案1

有没有办法可以在没有浏览器的情况下运行 JavaScript,例如 shell 或批处理脚本?

您正在寻找的是JavaScript shell

JavaScript shell 可让您快速测试 JavaScript 代码片段,而无需重新加载网页。它们对于开发和调试代码非常有用。


独立 JavaScript shell

以下 JavaScript shell 是独立环境,如 perl 或 python。

  • Node.js- Node.js 是一个用于轻松构建快速、可扩展的网络应用程序的平台。
  • 江苏省数据库- 一个独立的 JavaScript shell,带有适用于 Windows、Mac 和 Linux 的编译二进制文件。
  • 类JavaScript- 一个独立的、可扩展的 JavaScript shell,包括本机和 JavaScript 库。
  • GLUE脚本- 一个独立的 JavaScript shell,用于编写跨平台 JavaScript 应用程序。它可以使用 wxWidgets 来编写 GUI 应用程序,以前称为 wxJavaScript。
  • 韓國- 由 Perl 增强的独立 JavaScript shell。可以直接从 JavaScript 使用 perl 模块:用于数据库集成的 DBI、用于 GUI 应用程序的 GTK2、用于系统编程的 POSIX 等。现在,CPAN 为 JavaScript 程序员提供了最好的选择。
  • ShellJS- 适用于 Node.js 的可移植 Unix shell 命令
  • Windows 脚本宿主- Microsoft® Windows® Script Host (WSH) 是与语言无关的 Windows 脚本宿主。

来源JavaScript shell

答案2

Node.js就是你要找的。

它基于 V8,与 Chrome 使用的 JavaScript 引擎相同。您可以将其用作 REPL 或从.js文件运行脚本。

Node.js 在商业项目中的受欢迎程度最近不断提高。它用于必须处理许多并行连接的服务器。它还用于开发目的,例如鲍尔(前端开发包管理器)完全用 JavaScript 编写,旨在在 Node.js 上运行。

答案3

为了完整起见,必须提一下Windows 脚本宿主,适用于 Windows 98 及更高版本,并且能够执行 JavaScript 代码

CScript.exe c:\scripts\sample.js

答案4

查看运行JS

我最近开始在我的 Mac 上使用 RunJS - 它是一个非常棒的工具,极大地帮助我快速测试一些东西。

RunJS 可用于视窗机器。您可以找到下载链接这里

相关内容