2015-04-27 29 views
1

我無法讀取字符,字符串或數字。我開始學習js,也許這是一個簡單的問題,但我不能自己回答。我使用的代碼是:我無法讀取用戶寫入的字符串

var main = function() 
{ 
    "use strict"; 
    var stdout = require("system").stdout; 
    var stdin = require("system").stdin; 
    stdout.write("What is your name? "); 
    var name = stdin.readLine(); 
    stdout.writeLine("Hello, " + name); 
}(); 

感謝您的幫助和抱歉,如果這個問題很愚蠢。

+4

Pure JavaScript沒有require(「system」)。你使用幻影或ringojs?請明確說明。 –

+0

嗨,我正在使用ringojs。 –

回答

0

香草JavaScript不支持「讀字符串」。但是,如果您有html文檔,則可以從文本框中獲取輸入:

document.getElementById('textbox_id').value 
+0

很高興幫助你!你能接受答案嗎? :) – bmpasini

+0

這實際上並沒有回答OP的問題。 –

1

你需要閱讀如何在節點使用輸入行的文檔 - https://nodejs.org/api/readline.html#readline_readline

var main = function() 
{ 
    "use strict"; 
    var readline = require('readline'); 

    var rl = readline.createInterface({ 
     input: process.stdin, 
     output: process.stdout 
    }); 

    rl.question("What is your name? ", function(answer) { 
     console.log("Hello ", answer); 
     rl.close(); 
    }); 
}(); 
相關問題