我不確定是否在每個Windows安裝中都提供適用於WSH的JScript。WSH安裝的JScript版本可用性
哪個版本的JScript可用於WSH,以及哪個版本的Windows?
請提供一個權威來源的鏈接。
我不確定是否在每個Windows安裝中都提供適用於WSH的JScript。WSH安裝的JScript版本可用性
哪個版本的JScript可用於WSH,以及哪個版本的Windows?
請提供一個權威來源的鏈接。
所有JScript和Windows腳本宿主版本都記錄在MSDN:
一個不明顯的細微差別:JScript的工作原理是5.7版本的Windows腳本宿主5.8。
來自MSDN:Note 從JScript 5.8開始,默認情況下,JScript腳本引擎支持5.7版本中存在的語言功能集。這是爲了保持與早期版本引擎的兼容性。要使用5.8版的完整語言功能集,Windows腳本接口主機必須調用IActiveScriptProperty :: SetProperty。 (MSDN, JScript Version Information)
更糟糕的是,在這種默認情況下JScript聲明版本爲5.8(不是5.7)(請參閱[ScriptEngineMajorVersion(), ScriptEngineMinorVersion()]
的輸出)。
的JScript 5.8引入的following features:JSON
對象,JSON.parse
方法,JSON.stringify
方法,toJSON
方法,defineProperty
方法,getOwnPropertyDescriptor
方法。
不幸的是,在版本5.8的cscript
(或wscript
)主機中沒有簡單的方法來使用這些功能。 更新:一個詭計was found by @rojo在2015年。技巧是基於htmlfile
COM對象,它允許使用至少一些上述功能。