我计划明天使用JavaScript参加信息学竞赛(BIO)。但是,我不能依靠具有带有不错的JavaScript引擎的浏览器的审查员,因此我希望改用Microsoft的JScript。

但是,坦率地说,该文件是胡扯。有人可以发布一些示例代码,这些代码在文本行中读取,调用 foo(string) 在它上,并回应输出到命令行?

同样,我如何实际运行它?将要 wscript.exe PATH_TO_JS_FILE 做技巧?

有帮助吗?

解决方案

如果您使用命令行,我将使用 CSCRIPT.EXE。 IE: CSCRIPT.EXE myscript.js这是因为 WScript.EchoWSCRIPT 将创建一个对话框,从 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