javascript和JScript的区别于联系主要有哪些?

注意看题目!

区别:
Javascript:
Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。
Jscript:
JScript是由微软公司开发的活动脚本语言,是微软对ECMAScript规范的实现。JScript最初是随Internet Explorer 3.0于1996年8月发布。
最初的jscript和javascript差异过大,web程序员不得不痛苦的为两种浏览器编写两种脚本。于是诞生了ECMAScript,是一种国际标准化的javascript版本。现在的主流浏览器都支持这种版本。
而两者之间主要的区别就在于对ECMAScript标准的实现方法和支持程度,详细可参考ECMAScrip标准t规范,有必要说说明一点目前很多脚本语言比如FLASH等中所用均基于该标准。
--------------------------------------------------------
联系:
1.产生的背景相同,最初目的相同。
2.语法相差细微,以至于很多程序员看JScript代码时都认为是JAVASCRIPT
3.目前基于同一个标准。
4.都不是说明JAVA语言的简化版本或异化版本,他们同JAVA仅仅是因为当初JAVA大行其道想借JAVA的东风,语法书写上相似JAVA。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-12-06
JavaScript语言的前身叫作LiveScript。自从Sun公司推出著名的Java语言之后, Netscape公司引进了Sun公司有关Java的程序设计概念,将自己原有的LiveScript重新进行设计,并更名为JavaScript。这所以取名为JavaScript,原因就在于JavaScript作为一种嵌入HTML文档的、基于对象的脚本设计语言。其中很大一部分的语法同Java语言很相似,而且JavaScript的设计可以使它很容易地同Java语言一同工作,它可以充分支持Java的applet小应用程序,Java的applet小应用程序也可以很方便地访问已有的JavaScript代码。所以,也可以JavaScript看成是Java语言的某种简化版本。

JScript 是 Microsoft 公司对 ECMA 262 语言规范(ECMAScript 编辑器 3)的一种实现。除了少数例外(为了保持向后兼容),JScript 完全实现了 ECMA 标准。JScript 是一种解释型的、基于对象的脚本语言。

Jscript是微软版的JavaScript,与JavaScript基本一致.
如果你这样写:
<script>
</script>
不声明脚本版本的话,在IE里默认用Jscript,在Netscape里默认用JavaScript

脚本语言本身和浏览器版本无关,JavaScript就是JavaScript,永远是Netscape公司的JavaScript,永远首先默认支持NS;JScript永远就是MS的JScript,IE永远默认首先支持JScript,其实只是MS和NS之间的积怨罢了,于我们这些使用者本无区别......

Jscript脚本和JavaScript脚本的差别微乎其微,
它们的差别主要体现在文档建模型方面,
这方面的应用要到较高层次的编程才会用到。
第2个回答  2010-12-06
JScript 是 Microsoft 公司对 ECMA 262 语言规范(ECMAScript 编辑器 3)的一种实现。除了少数例外(为了保持向后兼容),JScript 完全实现了 ECMA 标准。
JScript 是一种解释型的、基于对象的脚本语言。尽管与 C++ 这样成熟的面向对象的语言相比,JScript 的功能要弱一些,但对于它的预期用途而言,JScript 的功能已经足够大了。
JScript 不是其他语言的精简版(例如,它只是与 Java 有点模糊而间接的关系),也不是任何事物的简化。不过,它有其局限性。例如,您不能使用该语言来编写独立运行的应用程序,并且没有对读写文件的内置支持。此外,JScript 脚本只能在某个解释器或“宿主”上运行,如 Active Server Pages(ASP)、Internet 浏览器或者 Windows 脚本宿主。
JScript 是一种宽松类型的语言。宽松类型意味着您不必显式定义变量的数据类型。事实上 JScript 更进一步。您无法在JScriot上明确地定义数据类型。此外,在大多数情况下,JScript 将根据需要自动进行转换。例如,如果将一个数值添加到由文本组成的某项(一个字符串),该数值将被转换为文本。

javaScript
JavaScript 是一种新的描述语言,此一语言可以被箝入 HTML 的文件之中。透过 JavaScript 可以做到回应使用者的需求事件 (如: form 的输入) 而不用任何的网路来回传输资料,所以当一位使用者输入一项资料时,它不用经过传给伺服端 (server)处理,再传回来的过程,而直接可以被客户端 (client) 的应用程式所处理。你也可以想像成有一个可执行程式在你的客端上执行一样!本回答被网友采纳
第3个回答  2010-12-06
Jscript是一种javascript,Jscript是微软的标准。
Jscript基本都遵循ECMAScript的标准,有一些不同,不是标准的javascript,
另外微软还有自己的一些扩展。
第4个回答  2010-12-07
javascript语言的微软版叫jscript
相似回答