JDM*_*sas 5 windows scripting wsh jscript
多年来,我一直在Windows脚本中的.JS文件和.WSF文件中使用JavaScript,但是我发现,当我将某些方法放到在网页外部执行的脚本中时,无法识别某些方法。在网页上的脚本中有效的代码。我知道不同的浏览器支持不同的JavaScript版本,MSDN的页面描述了Internet Explorer和Edge浏览器版本支持哪些功能和方法:
https://docs.microsoft.com/zh-CN/scripting/javascript/reference/javascript-version-information
但是并没有说明Windows脚本支持哪些方法。
Windows脚本中支持的JavaScript版本是否取决于Windows版本,计算机上安装的Internet Explorer版本还是其他因素或因素组合?JavaScript程序中是否有一种方法可以检测正在执行哪个JavaScript版本?
这是一个常见的错误,但Windows 脚本宿主支持 VBScript 和 Microsoft 自己的基于 ECMAScript 标准的JavaScript 实现(称为JScript) 。事实上,它可以通过对活动脚本语言的支持来支持多种脚本实现。
虽然它与 JavaScript 有许多相似之处,但它们并不相同(是的,它们来自同一个地方,但这并不意味着它们后来没有分歧)。当您在 Internet 浏览器之外使用 .js 文件时(支持活动脚本的唯一浏览器是 Internet Explorer 的早期版本,即 Edge 之前的版本),它们将使用主机程序(在本例中为 Windows 脚本主机)执行。这也适用于使用 .wsf 文件时。
编辑:我还更新了wsh标签信息,因为它指出可以使用javascript ,这是不正确的,也是为什么围绕这个主题会出现如此多的混乱。
| 归档时间: |
|
| 查看次数: |
1591 次 |
| 最近记录: |