WSH 安装的 JScript 版本可用性

发布于 2024-10-29 07:51:07 字数 118 浏览 4 评论 0原文

我不确定 JScript for WSH 是否在每个 Windows 安装中都可用。

哪个版本的 JScript 可用于 WSH,以及在哪个 Windows 版本中?

请提供权威来源的链接。

I'm not sure if JScript for WSH is available in every windows installation.

Which version of JScript is available for WSH, and in which windows version?

Please provide the link to an authoritative source.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

云裳 2024-11-05 07:51:07

有一个不明显的细微差别:JScript 的工作方式类似于 Windows Script Host 5.8 中的 5.7 版。

来自 MSDN:注意从 JScript 5.8 开始,默认情况下,JScript 脚本引擎支持版本 5.7 中存在的语言功能集。这是为了保持与早期版本引擎的兼容性。要使用版本 5.8 的完整语言功能集,Windows 脚本接口宿主必须调用 IActiveScriptProperty::SetProperty。 (MSDN、JScript 版本信息

更糟糕的是,在这种默认情况下,JScript 声明版本为 5.8(而不是 5.7)(请参阅 [ScriptEngineMajorVersion(), ScriptEngineMinorVersion()] 的输出)。

JScript 5.8 引入了以下功能:JSON对象,JSON.parse方法,JSON.stringify方法,toJSON方法,DefineProperty 方法、getOwnPropertyDescriptor 方法。

不幸的是,在 5.8 版的 cscript(或 wscript)主机中没有简单的方法来使用这些功能。
更新:一个技巧被发现 作者:@rojo,2015 年。该技巧基于 htmlfile COM 对象,它允许至少使用一些提到的功能。

另请参阅问题 19445189 cscript jscript JSON

One not obvious nuance: JScript works like version 5.7 in Windows Script Host 5.8.

From MSDN: Note Starting with JScript 5.8, by default, the JScript scripting engine supports the language feature set as it existed in version 5.7. This is to maintain compatibility with the earlier versions of the engine. To use the complete language feature set of version 5.8, the Windows Script interface host has to invoke IActiveScriptProperty::SetProperty. (MSDN, JScript Version Information)

Worse yet, JScript claims version 5.8 (not 5.7) in such default case (see output of [ScriptEngineMajorVersion(), ScriptEngineMinorVersion()]).

JScript 5.8 introduced the following features: JSON object, JSON.parse method, JSON.stringify method, toJSON method, defineProperty method, getOwnPropertyDescriptor method.

Unfortunately, no simple way to use these features in cscript (or wscript) host of version 5.8.
Update: one trick was found by @rojo in 2015. The trick is based on htmlfile COM object and it allows to use at least some of the mentioned features.

See also question 19445189 cscript jscript JSON.

暖阳 2024-11-05 07:51:07

所有 JScript 和 Windows 脚本宿主版本均记录在 MSDN 中:

All JScript and Windows Script Host versions are documented in MSDN:

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文