跳轉到內容

JavaScript/Shell

來自華夏公益教科書,自由的教科書



您可以在多個 shell 中以互動式批處理模式使用 JavaScript。這意味著您可以一次輸入一行 JavaScript 程式碼,並立即執行;如果輸入的語句返回了一個值,但沒有將其賦值給任何變數,則會顯示該值。

有關shell 列表,請參閱外部連結中提到的 mozilla.org 列表。

關鍵詞:REPL。

獨立的

[編輯 | 編輯原始碼]

Mozilla Firefox 使用SpiderMonkey JavaScript 引擎,該引擎可作為獨立的互動式 shell 用於多個平臺。您可以從以下地址下載它:

解壓縮檔案,然後從命令列執行“js”。將出現提示符

js>

您可以一次輸入一個語句

js> function incr(i) { return i+1; }
js> incr(1)
2
js> function plus2(i) {
return i+2;
}
js> plus2(1)
3
js> incr
function incr(i) { return i+1; }
js> print ("1+1:"+incr(1))
1+1:2
js> console.log("Yep.") // Console is available
Yep.

多行函式定義可以一次輸入一行,每行結束後按回車鍵。

要執行使用 alert 函式的 JavaScript 程式碼片段,由於它們是為 Web 瀏覽器設計的,您可以定義自己的 alert 函式

js> function alert(message) { print ("Alert: "+message); }

來自瀏覽器

[編輯 | 編輯原始碼]

您可以透過互動模式,直接在 Web 瀏覽器中一次輸入一行 JavaScript 程式碼,並立即執行。

在許多版本的 Firefox 中,按 Control + Shift + K 開啟 Web 控制檯視窗。在控制檯視窗的底部,有一個單獨的一行欄位,您可以在其中輸入 JavaScript 程式碼,並透過按回車鍵執行它們。甚至可以輸入多行函式定義,但不是透過按回車鍵,而是透過按 Shift + 回車鍵,並且只有在輸入完整個定義後才按回車鍵。

[編輯 | 編輯原始碼]
華夏公益教科書