如何在命令提示符下执行 JavaScript?

front end technologyjavascriptweb development

本教程教我们如何在命令提示符下执行 JavaScript。

JavaScript 是与浏览器配合使用的编程语言中最流行的语言。它有助于将行为添加到网页并使其更具吸引力。因此,每个人都可以在浏览器中高效地运行 JavaScript,但是如果他们想通过命令提示符或其他终端运行 JavaScript,该怎么办呢?

在这里,我们有不同的方法在命令提示符下运行 JavaScript。

使用 Node.js

通过命令提示符运行服务器端 JavaScript 的最流行方法之一是使用 Node.jsNode.js 是 JavaScript 的运行时环境。我们需要做的就是下载 Node.js,然后安装它。

安装 Node.js 的步骤

  • 步骤 1 − 根据您个人计算机的设备规格从从这里下载 NodeJs

  • 步骤 2 − 打开已安装的 Node.js .exe 文件并将 Node.js 安装到本地计算机。

  • 步骤 3 − 要检查 Node.js 是否已正确安装,请打开终端并输入以下命令。它应该会显示 Node.js 的版本。

$node -v

成功将 Node.js 安装到本地计算机后,您只需创建一个新的 JavaScript 文件并在其中写入一些代码即可。

示例

以下示例演示了如何在命令提示符下运行 JavaScript 代码。用户需要创建一个名为 hello.js 的新文件,并将以下代码添加到该文件中。

// 基本 JavaScript 函数
function runCodeFromTerminal() {
   let string1 = "welcome ";
   let string2 = "to the";
   let string3 = "tutorialspoint!"
   console.log( string1, string2, string3 );
}

// 运行文件时调用该函数。
runCodeFromTerminal();

现在,要在终端运行上述代码,请打开终端并转到当前文件所在的文件夹。用户可以使用 cd 命令转到文件目录。

转到文件目录后,在终端中输入以下命令。

命令

$node hello.js

输出

欢迎来到 tutorialsPoint!

用户可以看到程序成功执行并打印上述输出。

将 JavaScript 代码写入终端并运行它

在这种方法中,我们不是将 JavaScript 代码写入文件,而是将其写入终端并直接执行它。

在使用此方法在命令提示符中运行 JavaScript 之前,请确保已在本地计算机上安装了 Node.js。

在终端中编写代码的步骤

用户必须按照以下步骤将 JavaScript 代码写入终端并运行。

  • 步骤 1 − 安装 Node.js 并在命令提示符中输入以下命令。它会在终端中显示一条欢迎消息。

$node
  • 第 2 步 − 在终端中逐行编写 JavaScript 代码。用户需要记住,他们不能像在文件中那样在命令提示符中编写 JavaScript 代码。用户需要一步一步地编写代码,只有完成整个步骤后才能按 enter。例如,如果用户定义了一个函数,他们需要在一行中编写整个函数。之后,他们可以按 enter 并以不同的顺序调用该函数。

示例

以下示例演示了如何在命令提示符下运行 JavaScript 代码。

在终端中逐行输入每个步骤。

// 基本 JavaScript 函数
let a = 10;
let b = 20;
function runCodeToTerminal() {
   console.log( "The value of a + b is" , a+b );
}

// 调用函数运行文件。
runCodeToTerminal();

当您在终端中添加函数调用的最后一行时,该函数将被调用,并打印以下输出。

输出

a + b 的值为 30。

使用 Nashorn Java 引擎

Nashorn 是基于 Java SE 8 附带的 JSR 292 的引擎。它为 JavaScript 提供了更好的运行时性能。

要使用 Nashorn 引擎,用户必须在本地计算机上安装 Java。您可以在 JDK 安装的 bin 文件夹中找到 JJS 工具,以及 Jar 等其他工具。

我们可以使用 JJS 工具在终端中运行 JavaScript。

语法

$jjs filename.js

示例

当用户想要使用 ‘jjs’ 工具运行 JavaScript 时,他们需要遵循不同的语法。例如,他们需要在 JavaScript 代码中使用 print 而不是 console.log。

将以下代码添加到名为 hello.js 的文件中。

// 使用 JJS 工具运行的基本 JavaScript 函数
function runCodeToTerminal() {
   print( " Tutorial Points is the best site to learn computer science things." );
}

// 在运行文件时调用该函数。
runCodeToTerminal();

现在,用户需要在命令提示符中使用 JJS 工具运行下面的文件。转到文件目录,然后在终端中输入以下命令。

命令

$jjs hello.js

输出

Tutorial Points is the best site to learn computer science things.

结论

我们已经研究了在命令提示符下运行 JavaScript 代码的三种方法。最好的方法是使用 Node.js 运行 JavaScript 代码。如果用户的代码行数较少并且需要对代码进行一些测试,他们可以使用第二种方法。不推荐第三种方法,因为它不遵循标准 JavaScript 语法。


相关文章