2014-01-14 57 views
3

我想通過控制檯要求用戶輸入一個數字。然後,我想將它存儲到一個變量中,以便將它用於函數等。下面是我所做的一個示例。當我做到這一點說的ReferenceError:readline的是沒有定義Javascript:您如何將用戶輸入和存儲到一個沒有HTML的變量中?

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

我只是想現在創建一個交互式的js控制檯應用程序。

編輯: 這裏是我的源代碼http://repl.it/NeI/4

+2

'var answer = prompt(「Enter a number」);' – some

+3

當然readline沒有定義。你不能做的東西:| – user2864740

+2

「控制檯」在瀏覽器的控制檯(不提供任何「讀取」功能)或常規操作系統控制檯(如Windows中的CMD,通過CScript運行腳本)? –

回答

11

試着這樣做:

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

爲什麼選擇投票? – DontVoteMeDown

+0

是的,我不確定那 – scrblnrd3

+0

是的,這就是我想知道的。 LOL –

0

開發人員工具或Firebug的控制檯無法接收用戶數據這種方式,沒有readreadline方法。您必須使用名爲"prompt"的窗口方法。

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

Here's解決同樣疑問的另一個問題。

3

控制檯不會做你希望在這種情況下。

Here是來自Mozilla的API文檔,here是Chrome文檔。

控制檯的意圖是顯示來自您的應用程序的信息,用於調試目的以及一些次要的幫助函數。

相關問題