管理

必须知道的Javascript的历史沿革

Posted on 2009-08-30 13:14  lzhdim  阅读(550)  评论(0编辑  收藏  举报

Javascrip是一种基于对象的事件驱动的解释性脚本编程语言。Javascript和Java没有太多的关系,如果说二者还有一点关联的话,就在于:

      1. 二者都是主要面向网络应用领域的程序设计语言,只是Javascript是轻量型的而Java则是重量型的
      2. 二者都和SUN公司有关系,Javascript是由Netscape和SUN联合开发的,而JAVA则是SUN公司最重要的战略产品;
      3. 二者在某些语法上有一定的相似性。

Javascript起源于20世纪90年代早期美国Nombas公司开发的ScriptEase(最初命名为Cmm,即C--语言)。

Javascript的第一个正式版本,即Javascript 1.0是由Netscape公司和SUN公司联合开发,在Netscape Navigator 2.0中搭载发布(1995年)。Javascript 1.0基于ScriptEase技术开发,最初命名为LiveScript,在正式发布前更名为Javascript,目的是为了借用Java所建立的巨大光环。Javascript 1.0取得了较大的成功。

Javascript 1.1在Netscape Navigator 3.0中发布(1996年)。ECMA-262第一版(1997年6月发布)基本上就是按照Javascript 1.1而制定,而ECMA-262第二版(1998年6月发布)没有实质性的改进,只做了编辑上的修改而已

Javascript 1.2搭载在1997年发布的Netscape Navigator 4.0中,但不符合在之后发布的ECMA-262规范第一版。

Javascript 1.3搭载在随后发布的Netscape Navigator 4.06中,是Netscape第一个真正符合ECMA-262规范第一版的脚本语言实现,但这已经落后于Microsoft公司,因为在这之前微软公司发布的IE4.0中搭载的JScript3.0已经做到了这一点。

Javascript 1.4搭载在Netscape Enterprise Server(Web Server)中发布,而没有出现在客户端的浏览器中,主要原因是当时Netscape公司决定全部重写浏览器的代码。

Javascript 1.5搭载在Netscape Navigator 6.0和Firefox 1.0中发布,这是一个相对稳定而全面的版本,完全符合ECMA-262规范第三版的要求。目前大多数浏览器支持的Javascript也是这个版本的实现。

Javascript 1.6搭载在Firefox 1.5中发布,增加了对E4X规范的部分实现。

Javascript 1.7搭载在Firefox 2.0中发布,仅引入了少量的新特性。

Javascript 1.8搭载在刚刚发布的Firefox 3.0中,引入了部分满足ECMAScript 4/JavaScript 2的特性。

未来Javascript向着真正面向对象的编程技术发展,实现ECMAScript 4/Javascript 2规范所确定的目标。当前微软公司推出的JScript.NET技术和Adobe公司推出的ActionScript 3.0已经较好地实现了这一点,但这个工作目前仍在进行之中。就当前而言,为了迎合大多数浏览器等宿主环境的需要,还是以Javascript 1.5为主,网络上能够找到的技术参考资料也是以这个版本为蓝本的。

点击这个链接可以获取Javascript 1.5等最新版本的参考资料:http://developer.mozilla.org/En

点击以下链接也可获得Javascript相关的参考资料:http://www.ijavascript.cn/  http://www.elook.net.cn/handbook/JavaScript/

点击这些链接可以获取一些Javascript编写的代码实例:http://www.codesky.net/article/doc/200508/200508115422220.htm  http://javascript-reference.info/

推荐阅读书籍:Nicholas C.Zakas编著的《Professional JavaScript for Web Developers

Copyright © 2000-2022 Lzhdim Technology Software All Rights Reserved