2013-04-30 98 views
4

我在一个控制台SpiderMonkey的运行.js这样当需要获取用户输入:以用户输入的JavaScript控制台

$ js myprogram.js

什么是JavaScript的等效Ruby的gets的?

+0

命令行参数? – 2013-04-30 19:26:21

+0

在JavaScript中!? – alt 2013-04-30 19:28:49

回答

5

据我所知,有一个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

+0

这会工作!我如何使用它? – alt 2013-05-01 00:11:24

+0

它应该是readLine(); - L Capital :) – 2018-02-04 19:12:33

+0

@SwapnaLekshmanan您能否指出关于大写字母L的文档? Doc在链接我已经提供了状态,一个适当的函数名称是'readline()'(小写) – 2018-02-05 20:02:49

0

你不能真正依赖于那里的控制台。这不是保证,即使大多数浏览器确实有一个JavaScript控制台。除此之外,我不相信如果不用控制台调用函数就可以获得值。