Javascript:如何在没有任何HTML的情况下将用户输入和存储到变量中?

时间:2014-01-14 02:04:03

标签: javascript jquery user-input console.log

我想通过控制台询问用户输入一个号码。然后我想将它存储到一个变量中,以便将它用于函数等。这是我所做的一个例子。当我这样做时,它说ReferenceError:未定义readline

console.log("Enter your guess and press <Enter>: /t" );
var userNumber = readline();

我现在只想创建一个交互式js控制台应用程序。

编辑: 这是我的源代码http://repl.it/NeI/4

3 个答案:

答案 0 :(得分:11)

尝试这样做:

var guess = window.prompt("Enter your guess", "Number from 1 to 9");
console.log(guess);

答案 1 :(得分:3)

在这种情况下,控制台没有按照您的意愿行事。

Here是Mozilla的API文档,here是Chrome文档。

控制台的目的是显示来自应用程序的信息以进行调试,并提供一些辅助函数。

答案 2 :(得分:0)

开发人员工具或Firebug控制台无法以这种方式接收用户数据,没有readreadline方法。您必须使用名为"prompt"的窗口方法。

var data = prompt("Type something to me baby!");
console.log(data);

Here's另一个解决同样疑问的问题。