如何在命令提示符下執行 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 時,需要遵循不同的語法。例如,他們需要使用 print 而不是 JavaScript 程式碼中的 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>