簡単な JScript 入出力プログラムを作成するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/4441003

  •  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 では同じオブジェクトを使用します) ここ.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top