1

Rhino または RingoJS を使用する場合print、コンソールで REPL を使用して出力を印刷できます (alertは使用できません)。

の代わりに、コンソールでユーザー入力を読み取るために使用できるものは何promptですか?

これらの規則に関する情報、Rhino や RingoJS で利用できる API は何か、または準拠している CommonJS ガイドはどこにありますか?

4

1 に答える 1

3

簡単に言えば、現在、標準入力ストリームからバイトを読み取る標準的な (広くサポートされている) 方法はありません。Rhino では、Java の「System.in」入力ストリームを簡単に使用できます。RingoJS は明らかにSystem モジュールを実装しています。

CommonJSグループは、入力ストリームであり、「r」モードで開かれたファイルのように動作する「stdin」オブジェクトを含む「システム」仕様のドラフトにまだ取り組んでいるようです。このようなオブジェクトには " "メソッドも含まれている必要があります。read()ただし、これらはすべてドラフト仕様であり、実装を提供する JavaScript 環境はほとんどないようです。システムおよび IO 仕様を実装する環境では、次のようなことができるはずです。

var system = require('system');
system.stdin.read(10); // Read ten bytes.
于 2012-01-27T14:41:42.800 に答える