2010-12-14 15 views
6

Yarın BIO'ya girmek için JavaScript'i kullanmayı planlıyorum. Ancak, iyi bir JavaScript motoruyla bir tarayıcıya sahip olan denetçiye güvenemem, bu yüzden Microsoft'un JScript'i kullanmayı umuyordum. Bununla birlikte, belgeleme oldukça açık bir şekilde saçmalıktır. Birisi bir metin satırında okuyan bir örnek kod gönderebilir, üzerinde foo(string) çağırabilir ve çıktıyı komut satırına ekler misiniz?Basit bir JScript giriş/çıkış programını nasıl yazabilirim?

Benzer şekilde, nasıl çalıştırırım? wscript.exe PATH_TO_JS_FILE hile yapar mı?

+1

+1, dokümantasyonun gerçekten boktan bir görünüm oluşturduğu konusunda çok berbat. –

cevap

9

Komut satırını kullanıyorsanız, komut dosyasını CSCRIPT.EXE kullanarak yürütürüm. ie: CSCRIPT.EXE myscript.js Bu, WSCRIPT'dan WScript.Echo bir iletişim kutusu oluşturacağı ve CSCRIPT çıkışları konsol için bir satır oluşturacaktır. Bunu bir komut penceresinde (CMD) çalıştırın.

değişken içine konsoldan bir çizgi Okuma:

var x = WScript.StdIn.ReadLine(); 

Nerede StdIn bir TextStream object olduğunu. konsola foo(x) çıktısını Yazma WScript.Echo() yerine kullanılabilecek bir StdOut ...

da vardır: (CSCRIPT altında çalışmalıdır)

WScript.Echo(foo(x)); 

belirlemek için WScript nesneyi kullanabilirsiniz hangi Altında çalıştırdığınız motor, bunun için bir soru/cevap var (VBScript, ancak JScript altında aynı nesneleri kullanır) here.