JavaScript、JScript和ECMAScript的不同

  Javescript是Netscape公司开发的一种脚本语言。
  微软想用,可惜Netscape公司不给他技术上的许可(应该的,谁让你微软到哪都装老大,活该!)
  微软没办法,就自行开发了JScript。
  JScript和JavaScript基本上是相同的,在某种程度上,可以然为JavaScript就是JScript。只是在一些细节上有所出入,就像微软的IE和Mozilla的FF一样,对CSS支持细节上就有很多的不同,没办法,公司太多了,每个都喜欢弄出点自己的个性。
  而对于这些脚本语言开发商之间的竞争(算恶意的吧),给我们这些代码开发者带来的很多不兼容的麻烦。ECMA(也就是欧洲计算机制造商协会)他联合了Microsoft和Netscape,一起来吧JavaScript语言标准化。并将这个标准化的JavaScript语言称之为ECMAScript。并且规定了所有的脚本语言开发商所开发的语言,都要遵循这个标准。
  虽然有了ECMAScript标准的存在,但Microsoft和Netscape仍然在其脚本语言支持ECMAScript的前提下,对ECMAScript进行了自己的扩展,也就是仍然造成了JavaScript和JScript之间存在着一定程度上的兼容性问题。并且这两种语言一直在不断的更新,每一个新版本的诞生,每一个新功能的应用,都表明,有可能一个新的兼容性问题出现了。

  但对于一般的应用,者三个还是相同的,也就是说对于一个

  1. <script language="*****"></script>

  语句来说,*****处内容是JavaScript、JScript和ECMAScript都是相同的。

Leave a Reply