75

現在、JavaScriptコードを実行するためにspidermonkeyを使用しています。Pythonがこれを行うのと同じように、コンソールから入力を取得する関数があるかどうか疑問に思っています。

var = raw_input()  

またはC++の場合:

std::cin >> var;

私は周りを見回しましたが、これまでに見つけたのは、prompt()andconfirm()関数を使用してブラウザーから入力を取得する方法だけです。

4

4 に答える 4

57

古き良きreadline();

MDN (アーカイブ)を参照してください。

于 2010-06-25T19:21:51.110 に答える
18

プレーンな JavaScript ではresponse = readline()、プロンプトを出力した後に使用します。

Node.js では、 readline モジュールを使用する必要があります。const readline = require('readline')

于 2016-07-20T06:30:21.773 に答える
0

process.argvプログラムの実行に使用している場合は、のようなものを試すことができますnode.js
console.log(process.argv)=>を含む配列を出力します

[                                                                                                                                                                                          
  '/usr/bin/node',                                                                                                                                                                         
  '/home/user/path/filename.js',                                                                                                                                            
  'your_input'                                                                                                                                                                                   
]

配列インデックスを介してユーザー提供の入力を取得します。つまり、console.log(process.argv[3])これにより、保存できる入力が提供されます。


例:

var somevariable = process.argv[3]; // input one
var somevariable2 = process.argv[4]; // input two

console.log(somevariable);
console.log(somevariable2);

コマンドライン プログラムを作成する場合は、npm パッケージのyargsが非常に役立ちます。

于 2020-09-10T11:27:05.257 に答える