Windows Scripting Host使用的JavaScript版本
我已经在.JS文件和.WSF文件中使用
Windows Scripting中的
JavaScript了好几年了,但是我发现当我把它们放在一个在网页外执行的脚本时,有些方法无法识别在网页上的脚本中有效.我知道不同的浏览器支持不同版本的JavaScript,MSDN有一个页面,描述了哪些Internet Explorer和Edge浏览器版本支持哪些功能和方法:
https://docs.microsoft.com/en-us/scripting/javascript/reference/javascript-version-information 但它没有说明Windows Scripting支持哪些方法. Windows Scripting中支持的JavaScript版本是否取决于Windows的版本,计算机上安装的Internet Explorer版本或某些其他因素或因素组合? JavaScript程序中是否有一种方法可以检测执行时使用的JavaScript版本? 解决方法
它是
common mistake to make但是
Windows Scripting Host支持VBScript和Microsofts自己的JavaScript实现,基于ECMAScript标准,称为
JScript.事实上,它可以通过支持Active Scripting语言来支持许多脚本实现.
虽然它与JavaScript有许多相似之处,但它们并不相同(是的,它们来自同一个地方,但这并不意味着它们之后并没有分歧).当您在Internet浏览器之外使用.js文件时(唯一支持Active Scripting的浏览器是IE的早期版本,pre Edge),它们使用主机程序执行,在本例中为Windows Scripting Host.这在使用.wsf文件时也适用. 编辑:我还更新了wsh标签信息,因为它可以使用javascript,这是不正确的,为什么围绕这个主题出现如此多的混乱. 有用的链接 > Answer to What will be the status of the term JScript in MSDN? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |