반응형
자바 스크립트로 콘솔 입력을 받으려면 어떻게해야합니까?
저는 현재 spidermonkey를 사용하여 JavaScript 코드를 실행하고 있습니다. Python이 수행하는 방식과 비슷한 콘솔에서 입력을 얻는 함수가 있는지 궁금합니다.
var = raw_input()
또는 C ++에서 :
std::cin >> var;
나는 둘러 보았고 지금까지 내가 찾은 것은 prompt () 및 confirm () 함수를 사용하여 브라우저에서 입력을 얻는 방법입니다.
좋은 오래된 readline ();
일반 JavaScript에서는 response = readline()
프롬프트를 인쇄 한 후 사용하십시오 .
Node.js에서는 readline 모듈 을 사용해야합니다 .const readline = require('readline')
언급했듯이 prompt
브라우저에서 IE까지 다시 작동합니다.
var answer = prompt('question', 'defaultAnswer');
Node.js> v7.6의 console-read-write
경우 하위 수준 readline
모듈을 둘러싼 래퍼 인를 사용할 수 있습니다 .
const io = require('console-read-write');
async function main() {
// Simple readline scenario
io.write('I will echo whatever you write!');
io.write(await io.read());
// Simple question scenario
io.write(`hello ${await io.ask('Who are you?')}!`);
// Since you are not blocking the IO, you can go wild with while loops!
let saidHi = false;
while (!saidHi) {
io.write('Say hi or I will repeat...');
saidHi = await io.read() === 'hi';
}
io.write('Thanks! Now you may leave.');
}
main();
// I will echo whatever you write!
// > ok
// ok
// Who are you? someone
// hello someone!
// Say hi or I will repeat...
// > no
// Say hi or I will repeat...
// > ok
// Say hi or I will repeat...
// > hi
// Thanks! Now you may leave.
공개 저는 콘솔 읽기-쓰기의 저자이자 관리자입니다.
SpiderMonkey의 경우 @MooGoo 및 @Zaz가readline
제안한대로 간단 합니다.
참조 URL : https://stackoverflow.com/questions/3120761/how-do-i-get-console-input-in-javascript
반응형
'Development Tip' 카테고리의 다른 글
nvidia-smi 휘발성 GPU 활용 설명? (0) | 2021.01.08 |
---|---|
iPhone에서 UIView 대 UIViewController를 언제 사용합니까? (0) | 2021.01.08 |
LL (1), LR (1), LR (0), LALR (1) 문법의 예? (0) | 2021.01.08 |
사용자 지정 컨테이너보기 컨트롤러에 포함 된 콘텐츠는 탐색 모음 아래에 있습니다. (0) | 2021.01.08 |
MSBuild에 "VCTargetsPath"속성에 대한 값이 없습니다. (0) | 2021.01.07 |