Closed. This question is opinion-based。它当前不接受答案。
                            
                        
                    
                
            
                    
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,以便editing this post用事实和引用来回答。
                        
                        4年前关闭。
                    
                
        

还有一个类似的问题'What's the difference between JavaScript and JScript?',尽管它最多涵盖IE8。奇怪的是,在IE 9及更高版本中,术语'JavaScript' is referenced。似乎“ JavaScript”一词将继续使用。

此外,MS在遵守特定ECMAScript版本方面将两种语言区分开。


JS脚本



  是ECMA 262语言规范的Microsoft实现
  (ECMAScript版本3)
  (link



Java脚本



  符合ECMAScript语言规范第5版
  (link


那么,术语JScript将会如何?会仅限于非浏览器吗?

最佳答案

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

Internet Explorer版本3至版本8中的JScript是使用Active Scripting引擎实现的,Active Scripting引擎与Windows Script Host共享以执行Shell *.vbs*.js文件,并且还由服务器共享-端经典ASP环境。

从长期来看,Active Scripting似乎已被弃用:在服务器端,Classic ASP被视为已失效(最新更新为1999年的Windows 2000版本3.0),在浏览器中已被JIT“ Chakra”引擎取代在Internet Explorer 9中,并且在外壳中已被PowerShell取代。

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

关于javascript - 在MSDN中,术语JScript的状态如何? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12685840/

10-10 13:31