跳转到内容

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 + 回车键,并且只有在输入完整个定义后才按回车键。

[编辑 | 编辑源代码]
华夏公益教科书