加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

Windows Scripting Host使用的JavaScript版本

发布时间:2020-12-14 05:34:24 所属栏目:Windows 来源:网络整理
导读:我已经在.JS文件和.WSF文件中使用 Windows Scripting中的 JavaScript了好几年了,但是我发现当我把它们放在一个在网页外执行的脚本时,有些方法无法识别在网页上的脚本中有效.我知道不同的浏览器支持不同版本的JavaScript,MSDN有一个页面,描述了哪些Internet E
我已经在.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?
> JScript Language reference (via archive.org before Microsoft nuked it)
> Answer by @dai (who was an engineer on the Microsoft JavaScript Team) regarding JScript versions

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读