2010-12-14 13 views
6

Ho intenzione di utilizzare JavaScript per accedere al BIO domani. Tuttavia, non posso fare affidamento sul fatto che l'esaminatore abbia un browser con un motore JavaScript decente, quindi speravo di usare JScript di Microsoft.Come posso scrivere un semplice programma di input/output JScript?

Tuttavia, la documentazione è, francamente, schifo. Qualcuno può pubblicare un codice di esempio che legge in una riga di testo, chiama foo(string) su di esso ed esegue l'eco dell'output sulla riga di comando?

Analogamente, come si esegue effettivamente? Lo sarà il wscript.exe PATH_TO_JS_FILE?

+1

+1, la documentazione è così schifosa da sembrare ok. –

risposta

9

Se si utilizza la riga di comando, eseguo lo script utilizzando CSCRIPT.EXE. ie: CSCRIPT.EXE myscript.js Questo perché WScript.Echo da WSCRIPT creerà una finestra di dialogo e da CSCRIPT restituisce una riga alla console. Esegui questo in una finestra di comando (CMD).

Lettura di una linea dalla console in variabile:

var x = WScript.StdIn.ReadLine(); 

Dove StdIn è un TextStream object. C'è anche un StdOut che può essere usato al posto di WScript.Echo() ...

Scrivendo l'uscita di foo(x) per consolare: (deve essere eseguito con CSCRIPT)

WScript.Echo(foo(x)); 

È possibile utilizzare l'oggetto WScript per determinare quale motore in esecuzione, c'è una domanda/risposta per questo (VBScript, ma utilizza gli stessi oggetti in JScript) here.

Problemi correlati