2010-12-14 20 views
6

Planeo usar JavaScript para ingresar a la BIO mañana. Sin embargo, no puedo confiar en que el examinador tenga un navegador con un motor de JavaScript decente, así que esperaba usar el JScript de Microsoft en su lugar.¿Cómo puedo escribir un programa simple de entrada/salida de JScript?

Sin embargo, la documentación es, francamente, una porquería. ¿Puede alguien publicar un código de ejemplo que lea en una línea de texto, llame al foo(string) y eche el resultado a la línea de comando?

De forma similar, ¿cómo realmente lo ejecuto? ¿Será wscript.exe PATH_TO_JS_FILE el truco?

+1

+1, la documentación es tan mala que hace que la basura parezca correcta. –

Respuesta

9

Si está utilizando la línea de comandos, ejecutaría la secuencia de comandos usando CSCRIPT.EXE. es decir: CSCRIPT.EXE myscript.js Esto es porque WScript.Echo desde WSCRIPT creará un cuadro de diálogo y desde CSCRIPT muestra una línea a la consola. Ejecuta esto en una ventana de comandos (CMD).

Lectura de una línea de la consola en la variable:

var x = WScript.StdIn.ReadLine(); 

Dónde StdIn es una TextStream object. También hay un StdOut que se puede utilizar en lugar de WScript.Echo() ...

Escribiendo la salida de foo(x) a la consola: (debe ejecutarse bajo CSCRIPT)

WScript.Echo(foo(x)); 

Usted puede utilizar el objeto de determinar qué WScript el motor con el que se está ejecutando, hay una pregunta/respuesta para eso (VBScript, pero usa los mismos objetos en JScript) here.

Cuestiones relacionadas