如何使用JavaScript控制台从用户获取字符串
How to get a string from the user with JavaScript console?
我想用JavaScript控制台一遍又一遍地从用户那里获得字符串或任何值。比如这样,但是在JavaScript中:
int number;
do {
scanf("%d", &number);
} while (number>0 && number<10);
此外,我想在全局作用域中使用该数据。什么好主意吗?
你可以使用readline模块:
https://nodejs.org/api/readline.html阻塞输入,如上面的扫描在节点中并不容易,所以尝试下面的
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';
更多信息:http://inspiredjw.com/using-global-variables-in-node-js-javascript/
相关文章:
- 从远程脚本获取用户IP
- JSON获取用户id's在嵌套数组中
- 获取用户选择的不带时区的日期
- 如何从客户端的数组中获取用户输入和返回值
- Rails:如何获取当前用户'使用Heroku时的时区
- 如何使用Node.js脚本从Rally获取用户的修订历史
- Express.js:在用户发帖时获取用户的引荐来源网址
- 如何在Firefox中获取剪贴板文本和html当用户按下“;Ctrl+V”;
- 获取用户位置并将坐标保存在数据库中
- 获取用户按键的时间
- 从表单中获取用户输入执行计算(操作顺序)并输出回该表单
- 为用户获取 2 个本地时间
- 从经过身份验证的用户获取打开图形操作 ID
- 使用API为用户获取最新的youtube视频链接
- 从随机网站上的登录用户获取数据
- 在一个facebook应用程序中为一个facebook用户获取不同的用户ID
- 堆栈交换API:从用户获取文章列表
- 如何从分析用户获取objectId
- 为WordPress新用户获取Facebook JSSDK变量
- 如何使用JavaScript控制台从用户获取字符串