jscript,javascript,js,java,jsp的区别与共性

上一篇 / 下一篇  2009-07-22 09:19:13 / 个人分类:JAVA

首先名称的由来

jscript:由Microsoft公司发行的,用在IE上。是微软对ECMA262语言规范的一种实现。因为当初javascript是netscape搞出来的,那时bill   gates还没意识到互联网的重要性,它的IE出笼以后,必须要支持脚本,而它的vbscript跟VB关系太密切没有受到太多的追捧,为了支持 javascript,又要防止引起版权纠纷,也是为了面子问题,不肯叫javascript,   于是就叫jscript了。其实就像当初的PC-DOS和MS-DOS一样,典型的拿来主义。

javascript:最开始web上只有静态的html,为了满足更好的交互需求,netscape开发了在Navigator中使用的LiveScript语言,后来Sun的java风头正盛的时候netscape就把名字改成javascript

js:通常说的js是javascript的简称。(jscript没有简称,别混淆了)

java:是SUN公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发,当然也可以开发其它的应用程序.

jsp:由sun公司推出的以java为基础运行于服务器端的脚本语言.(javaServer Pages的简称)

ECMAScript:jscript和javascript最初的差异很大,web程序员不得不痛苦的为两种浏览器编写两种脚本。于是诞生了ECMAScript,是一种国际标准化的javascript版本。现在的主流浏览器都支持这种版本。


其次应用范围


JScript应用于ASP,运行于服务器端,也可以应用于客户端。在asp脚本中服务器端
<script   language=javascript. runat=server> 和    <script   language=jscript. runat=server>
两种写法是一样的。但是在客户端<script   language=jscript>这种写法只有IE认识,其他的浏览器就不认识了。所以标准的写法还是应该按照ECMA262语言规范写成<script   language=javascript>

java和javascript是运行于客户端的。(javascript运行于服务器端的asp脚本实际上就是jscript)

jsp是以java为基础运行于服务器端的


实际的区别

真正的javascript和jscript的区别就要从ECMAScript说起 
  
    JavaScript   和   JScript.
    这两种脚本是   ECMAScript   最小集的超集。JavaScript   现在的版本是   1.4,它包括类似   frameset   和“URL   处理”这样的增强。JScript(现在的版本是5.5)也对其核心语言作了许多增强,其中的部分增强只针对   IE4   及其更高版本,如   Dictionary   和   TextStream   对象。 (注:这里的版本是作者n年前说的,现在早不是这个版本了。汗)
  
    当然,这些增强了带来了难以处置的情况,即要知道哪种浏览器的哪个版本支持哪些增强。   有时您可以让浏览器告诉您它是哪个版本。有时您可以让脚本语言告诉您它是哪个版本。有时,如果必须使网页的行为在支持脚本的所有宿主环境中保持一致,则只能坚持用   ECMAScript   级的功能 
  
    Netscape公司   Navigator   3.0以上版本的浏览器都能支持   Javascript程序,微软公司   Internet   Explorer   3.0以上版本的浏览器基本上支持Javascript。微软公司还有自己开发的Javascript,称为JScript。   Javascript和Jscript基本上是相同的,只是在一些细节上有出入。

    以上几种脚本语言的共同点是,语法基本上与C语言相似。所以如果有c语言基础的话掌握着几种脚本语言都很容易

 


TAG:

 

评分:0

我来说两句

日历

« 2024-05-06  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 11056
  • 日志数: 14
  • 建立时间: 2008-07-12
  • 更新时间: 2009-07-22

RSS订阅

Open Toolbar