📅  最后修改于: 2023-12-03 14:38:52.493000             🧑  作者: Mango
在 JavaScript 编程中,有时候我们需要从用户获取输入,以便进行后续的处理。一个常用的库来实现这一功能是 readline-sync
。本文将介绍如何在 JavaScript 中使用 readline-sync
库来获取用户输入。
首先,我们需要安装 readline-sync
库。在终端中运行以下命令:
npm install readline-sync
在你的 JavaScript 代码中,使用 require
关键字来导入 readline-sync
:
const readline = require('readline-sync');
要获取用户输入,可以使用 readline-sync
提供的 question
函数。该函数接受一个字符串参数,作为提示消息,并返回用户输入的值。
const name = readline.question('请输入您的名字:');
console.log('欢迎,' + name + '!');
在上面的例子中,用户将被提示输入他们的名字,并将其存储在变量 name
中。然后,欢迎消息将会被打印出来。
除了获取字符串输入,readline-sync
还提供了其他函数来方便获取各种类型的输入。
questionInt
:获取一个整数输入。questionFloat
:获取一个浮点数输入。questionYesNo
:获取一个是/否的输入。const age = readline.questionInt('请输入您的年龄:');
console.log('您的年龄是:' + age);
const weight = readline.questionFloat('请输入您的体重(kg):');
console.log('您的体重是:' + weight);
const confirmed = readline.questionYesNo('您确认要继续吗?');
console.log('确认状态:' + (confirmed ? '是' : '否'));
在上面的示例中,questionInt
、questionFloat
和 questionYesNo
函数用于获取整数、浮点数和是/否的输入。
const readline = require('readline-sync');
console.log('欢迎使用用户调查程序!');
const name = readline.question('请输入您的名字:');
const age = readline.questionInt('请输入您的年龄:');
console.log('用户调查结果:');
console.log('名字:' + name);
console.log('年龄:' + age);
在上面的示例中,我们展示了一个简单的用户调查程序。用户将被提示输入他们的名字和年龄,然后程序将打印出用户的调查结果。
以上就是如何在 JavaScript 中使用 readline-sync
库来获取用户输入的介绍。通过使用这个库,你可以方便地获取各种类型的用户输入,并进行相应的处理。祝你编程愉快!