0

有一个类似的问题' JavaScript 和 JScript 有什么区别?' 虽然它只涵盖了 IE8。奇怪的是,从 IE 9 开始,“JavaScript”这个词被引用了。似乎以后会使用“JavaScript”这个术语。

此外,MS 在对特定 ECMAScript 版本的合规性方面区分了这两种语言。

  • 脚本

是 ECMA 262 语言规范(ECMAScript Edition 3)的 Microsoft 实现(链接

  • Javascript

符合 ECMAScript 语言规范第 5 版(链接

那么,JScript 这个术语会发生什么?会不会仅限于非浏览器?

4

1 回答 1

3

编辑:我认为这个问题是关于 IE8 中 Javascript 的实现状态。请注意,“JScript”(忽略“JScript.NET”)在历史上是 Microsoft 的 ECMAScript 的“Active Scripting”实现的名称,我在下面进行了描述:

JScript(在 Internet Explorer 版本 3 到版本 8 中发现)是使用Active Scripting引擎实现的,该引擎与 Windows Script Host 共享以执行 shell*.vbs*.js文件,并由服务器端 Classic ASP 环境共享。

从长远来看,Active Scripting 似乎已被弃用:在服务器端,Classic ASP 被认为已死(最后一次更新是 1999 年的 Windows 2000 版本 3.0),在浏览器中它已被 JIT“Chakra”引擎取代在 Internet Explorer 9 中,在 shell 中它已被 PowerShell 替换。

不过微软将在一段时间内支持 Active Scripting:Windows 8 为系统提供全面支持,并且 Windows 8 的支持生命周期应该到 2022 年才结束(假设 MS 坚持 10 年生命周期支持政策)。

于 2012-10-02T07:15:23.593 回答