Javascrip是一种基于对象的事件驱动的解释性脚本编程语言。Javascript和Java没有太多的关系,如果说二者还有一点关联的话,就在于:
- 二者都是主要面向网络应用领域的程序设计语言,只是Javascript是轻量型的而Java则是重量型的;
- 二者都和SUN公司有关系,Javascript是由Netscape和SUN联合开发的,而JAVA则是SUN公司最重要的战略产品;
- 二者在某些语法上有一定的相似性。
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》