有一个类似的问题'What's the difference between JavaScript and JScript?'虽然它只涉及到IE8。奇怪的是,在IE 9之后,术语'JavaScript' is referenced。似乎“JavaScript”这个术语将在以后使用。
此外,MS在遵守特定ECMAScript版本方面区分这两种语言。
是ECMA 262语言规范的Microsoft实现 (ECMAScript第3版) (link)
符合ECMAScript语言规范第5版 (link)
那么,JScript这个术语会发生什么?是否仅限于非浏览器?
答案 0 :(得分:3)
Internet Explorer版本3到版本8中的JScript是使用 Active Scripting 引擎实现的,该引擎与Windows脚本宿主共享,用于执行shell *.vbs
和*.js
个文件,也由服务器端的经典ASP环境共享。
在长期的Active Scripting看起来被弃用:在服务器端经典ASP被认为是死的(最后一次更新是版本3.0,Windows 2000在1999年),在浏览器中它已被JIT取代“ Chakra“引擎在Internet Explorer 9中,在shell中它已被PowerShell取代。
然而,Microsoft将支持Active Scripting一段时间:Windows 8提供对系统的完全支持,Windows 8的支持生命周期不应该在2022年结束(假设MS坚持10年生命周期支持策略)。