Msdn中术语JScript的状态是什么?[关闭]
-
12-12-2019 - |
题
有一个类似的问题' JavaScript和JScript有什么区别? '虽然它只涵盖了IE8。奇怪的是,在IE9之后,这个术语 'JavaScript'被引用.看起来'JavaScript'这个词将继续使用。
此外,MS在符合特定ECMAScript版本方面区分了这两种语言。
- Js脚本
是ECMA262语言规范的Microsoft实现 (ECMAScript第3版) (连结)
- Javascript的
符合ECMAScript语言规范第5版 (连结)
那么,术语JScript会发生什么?它会被限制在非浏览器吗?
解决方案
编辑:我以为这个问题是关于Ie8中Javascript实现的状态。请注意,"JScript"(忽略"JScript.NET")在历史上是微软ECMAScript的"活动脚本"实现的名称,我在下面描述过:
在Internetexplorer版本3到版本8中找到的JScript是使用 活动脚本 引擎,它与windows脚本主机共享,用于执行shell *.vbs
和 *.js
文件,并且还由服务器端经典ASP环境共享。
在长期的活动脚本看起来被弃用:在服务器端经典ASP被认为是死的(上次更新是3.0版本与Windows2000早在1999年),在浏览器中它已被替换为INTERNET Explorer9中的JIT"Chakra"引擎,在shell中它已被替换为PowerShell。
但是微软将支持活动脚本一段时间:Windows8为系统提供全面支持,Windows8的支持生命周期不应该在2022年之前结束(假设MS坚持10年生命周期支持策略)。
不隶属于 StackOverflow