我不确定WSH的JScript是否在所有的windows安装中都可用。
哪个版本的JScript可用于WSH,哪个windows版本?
请提供权威来源的链接。
发布于 2011-03-31 19:31:17
所有JScript和Windows Script Host版本都记录在MSDN中:
发布于 2014-11-10 01:55:34
一个不明显的细微差别是: JScript的工作原理类似于Windows Script Host5.8中的5.7版本。
来自MSDN:注意从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)主机中没有使用这些特性的简单方法。rojo更新: 2015年@rojo的 one was found。这个技巧是基于htmlfile COM对象的,它允许使用至少一些提到的功能。
另请参阅问题19445189 cscript jscript JSON。
https://stackoverflow.com/questions/5497967
复制相似问题