簡単な JScript 入出力プログラムを作成するにはどうすればよいですか?
-
09-10-2019 - |
質問
明日、JavaScript を使用して情報学コンペティション (BIO) に参加する予定です。ただし、試験官が適切な JavaScript エンジンを搭載したブラウザを持っているとは当てにならないので、代わりに Microsoft の JScript を使用したいと考えていました。
ただし、ドキュメントは率直に言ってクソです。誰かがテキスト行を読み取って呼び出しを行うサンプルコードを投稿してもらえますか foo(string)
その上で、出力をコマンドラインにエコーしますか?
同様に、実際にどのように実行すればよいでしょうか?意思 wscript.exe PATH_TO_JS_FILE
トリックをしますか?
解決
コマンドラインを使用している場合は、次のようにスクリプトを実行します。 CSCRIPT.EXE
。つまり: CSCRIPT.EXE myscript.js
それの訳は WScript.Echo
から WSCRIPT
ダイアログボックスを作成し、そこから CSCRIPT
コンソールに行を出力します。これをコマンド ウィンドウ (CMD) で実行します。
コンソールから変数に行を読み取ります。
var x = WScript.StdIn.ReadLine();
どこ StdIn
です TextStream オブジェクト. 。もあります。 StdOut
の代わりに使用できるもの WScript.Echo()
...
の出力を書く foo(x)
コンソールへ:(以下で実行する必要があります) CSCRIPT
)
WScript.Echo(foo(x));
使用できます WScript
どのエンジンで実行しているかを判断するためのオブジェクト。それについての質問と回答があります (VBScript ですが、JScript では同じオブジェクトを使用します) ここ.
所属していません StackOverflow