菜鸟笔记
提升您的技术认知

JavaScript与JScript的区别

JavaScript与JScript的区别

前言:很多人无法区别JavaScript和JScript,或者根本就不去区分他们,这是不对的.

什么是JScript?

JScript是微软公司对ECMA-262语言规范的一种实现,除了少数例外(这是为了保持向后兼容 ),微软公司宣称JScript完全实现了ECMA标准.

区别:

  • JavaScript和JScript都是ECMA-262的实现,但JavaScript是网景公司开发的一种脚本语言,JScript是微软公司开发的另一种脚本语言.

  • JavaScript和JScript都既可以运行客户端,也可以运行服务端,但无论是运行在客户端还是服务端,其解释器都不相同.

  • 在服务器端,JavaScript都网景公司的服务端解释器(Netscape服务器Livewire)解释,并不属于ASP语法.JScript与VBScript的解释器种类繁多,几乎每个浏览器都支持JavaScript,很少浏览器支持JScript,除了微软的IE.

  • JavaScript要比JScript早很多,ECMA-262规范也是根据JavaScript1.1制订的,后来,拥有操作系统优势的微软原本希望能以VBScript与JavaScript在客户端上一决高下,但是市场反应并不如预期.

  • 不过微软很快改变策略,他根据ECMA-262规范发布了JScript,并且让不断陈处新的浏览器工具持续支持JScript版本的更新,现在JScript的版本已是5.6,而JavaScript版本目前使用广泛的是1.5.