当前位置: 代码迷 >> JavaScript >> 如何使用JavaScript控制台从用户获取字符串?
  详细解决方案

如何使用JavaScript控制台从用户获取字符串?

热度:77   发布时间:2023-06-08 09:34:29.0

我想使用JavaScript控制台反复从用户那里获取字符串或任何值。 例如这样的东西,但是在JavaScript中:

int number;

do {
   scanf("%d", &number);
} while (number>0 && number<10);

此外,我想在全局范围内使用该数据。 有任何想法吗?

您可以使用readline模块:

像上面的扫描一样阻止输入是不容易的,因此请尝试以下操作

var readline = require('readline');
var rl = readline.createInterface(process.stdin, process.stdout);
rl.setPrompt('Enter Number:');
rl.prompt();
rl.on('line', function(input) {
    if (!isNaN(parseFloat(input)) && input > 0 && input < 10)
    { 
       global.InputNumber = input;
       rl.close();
    }
    rl.prompt();
}).on('close',function(){
    console.log("Number Entered: " + global.InputNumber);
    process.exit(0);
});

设置全局变量:

global.var1 = 'bar';

更多信息:

  相关解决方案