如何在命令提示符下执行 JavaScript?
您可以根据您的需求,在终端、命令提示符或浏览器中直接运行 JavaScript 代码。
JavaScript 是与浏览器配合使用的编程语言中最受欢迎的语言。它有助于为网页添加行为并使其更具吸引力。
运行 JavaScript 的不同方法
使用 Node.js
通过命令提示符运行服务器端 JavaScript 的最流行方法之一是使用 Node.js。它是 JavaScript 的运行时环境。我们需要做的就是下载 Node.js 并安装它。
确保您的系统中已安装 Node.js。
要在终端中运行代码,请打开终端并转到 JavaScript 文件所在的文件夹。用户可以使用 cd 命令转到文件目录并运行$node hello.js
命令。
示例
以下示例演示了如何在命令提示符下运行 JavaScript 代码。用户需要创建一个名为hello.js的新文件,并将以下代码添加到该文件中。
<script> // basic JavaScript function function runCodeFromTerminal() { let string1 = "welcome "; let string2 = "to the"; let string3 = "tutorialspoint!" document.write( string1, string2, string3 ); } // call the function on run the file. runCodeFromTerminal(); </script>
输出
Welcome to the tutorialsPoint!
在终端上直接编译
用户必须按照以下步骤在终端中编写和运行 JavaScript 代码。您的系统中应安装了 Node.js。
- 步骤 1:在命令提示符中输入
$node
命令。 - 步骤 2:在终端中逐行编写 JavaScript 代码。用户需要记住,他们不能像在文件中那样在命令提示符中编写 JavaScript 代码。
用户需要逐步编写代码,并且只有在完成整个步骤后才能按 Enter 键。例如,如果用户定义一个函数,则需要在一行中编写整个函数。之后,他们可以在不同的序列中按 Enter 键并调用该函数。
示例
以下示例演示了如何在命令提示符下运行 JavaScript 代码。
<script> // JavaScript function let a = 10; let b = 20; function runCodeToTerminal() { document.write( "The value of a + b is" , a+b ); } // Call the function to run the file. runCodeToTerminal(); </script>
输出
The Value of a + b is 30.
使用 Nashorn Java 引擎
Nashorn 是基于 JSR 292 的引擎,随 Java SE 8 一起提供。它为 JavaScript 提供了更好的运行时性能。
要使用 Nashorn 引擎,用户必须在本地计算机上安装 Java。您可以在 JDK 安装的 bin 文件夹中找到 JJS 工具,以及其他工具(如 Jar)。
我们可以使用 JJS 工具在终端中运行 JavaScript。不建议使用此方法。
示例
当用户想要使用“jjs”工具运行 JavaScript 时,需要遵循不同的语法。例如,他们需要在 JavaScript 代码中使用 print 而不是 console.log。
// JavaScript function to run using the JJS tool function runCodeToTerminal() { print( "Welcome to Tutorialspoint" ); } // Call the function on run the file. runCodeToTerminal();
输出
现在,用户需要使用命令提示符中的 JJS 工具运行以下文件。转到文件目录,并在终端中输入$jjs hello.js
命令。
Welcome to Tutorialspoint
在浏览器控制台中运行 JavaScript
在此过程中,您需要按照以下步骤在浏览器的控制台中运行 JavaScript 代码。
- 步骤 1:打开任何浏览器并转到控制台面板,您可以按
F12
或ctrl+shift+i
按钮。 - 步骤 2:现在您可以在控制台中编写 JavaScript 代码,然后按 Enter 键运行代码。
示例
请记住,您必须逐行编写代码才能使其在浏览器控制台中运行。
<script> document.write("Welcome To Tutorialspoint"); </script>