ECMAScript/JavaScript/Jscript简介

ECMAScript/JavaScript/Jscript简介

 

 

1.JavaScript语言的前身叫作LiveScript。自从Sun公司推出著名的Java语言之后, Netscape公司引进了Sun公司有关Java的程序设计概念,将自己原有的LiveScript重新进行设计,并更名为JavaScript。

之所以取名为JavaScript,原因就在于JavaScript作为一种嵌入HTML文档的、基于对象的脚本设计语言。其中很大一部分的语法同Java语言很相似,而且JavaScript的设计可以使它很容易地同Java语言一同工作,它可以充分支持Java的applet小应用程序,Java的 applet小应用程序也可以很方便地访问已有的JavaScript代码。所以,也可以JavaScript看成是Java语言的某种简化版本。

2.Jscript是微软版的JavaScript,与JavaScript基本一致.微软公司从它的Internet Explorer 3.0版开始支持JavaScript。Microsoft把自己实现的JavaScript规范叫做JScript。这个规范与Netscape Navigator浏览器中的JavaScript规范在基本功能上和语法上是一致的,但是在个别的对象实现方面还有一定的差别。
如果你这样写:
<script>
</script>
不声明脚本版本的话,在IE里默认用Jscript,在Netscape里默认用JavaScript.

3.Jscript脚本和JavaScript脚本的差别微乎其微,它们的差别主要体现在文档建模型方面。这方面的应用要到较高层次的编程才会用到。

4.ECMA(也就是欧洲计算机制造商协会)他联合了Microsoft和Netscape,一起来吧JavaScript语言标准化。并将这个标准化的JavaScript语言称之为ECMAScript。并且规定了所有的脚本语言开发商所开发的语言,都要遵循这个标准。
  虽然有了ECMAScript标准的存在,但Microsoft和Netscape仍然在其脚本语言支持ECMAScript的前提下,对ECMAScript进行了自己的扩展,也就是仍然造成了JavaScript和JScript之间存在着一定程度上的兼容性问题。并且这两种语言一直在不断的更新,每一个新版本的诞生,每一个新功能的应用,都表明,有可能一个新的兼容性问题出现了。

posted @ 2008-08-14 19:51  蓝色乌托邦  阅读(354)  评论(0编辑  收藏  举报