【发布时间】:2013-04-24 19:37:04
【问题描述】:
在控制台中运行 .js 时,我需要获取用户输入,如下所示:
$ js myprogram.js
Ruby 的 gets 的 JavaScript 等价物是什么?
【问题讨论】:
-
命令行参数?
标签: javascript console spidermonkey gets
在控制台中运行 .js 时,我需要获取用户输入,如下所示:
$ js myprogram.js
Ruby 的 gets 的 JavaScript 等价物是什么?
【问题讨论】:
标签: javascript console spidermonkey gets
您不能真正依赖控制台的存在。即使大多数浏览器确实有一个 javascript 控制台,这也不是可以保证的。除此之外,我不相信您可以在不使用控制台调用函数的情况下获取值。
【讨论】:
据我所知,有一个 readline() 函数,但它是 spidermonkey 的特定函数,它不是 javascript 的一部分。
示例:
1)readline-test.js:
print("Type some text and press <ENTER>:\t");
var userInput = readline();
print("User input: " + userInput);
2)js readline-test.js
欲了解更多信息,请参阅https://developer.mozilla.org/en-US/docs/SpiderMonkey/Introduction_to_the_JavaScript_shell。
【讨论】: