JS这个名称已被广泛应用,可能有些人已经不大记得它的全拼JavaScript了吧,当1995年JS第一次出现在Netscape Navigator 2.0中的时候,它的主要目的还只是为处理一些输入的有效性验证。而在此之前这个工作室留给诸如PERL之类的服务器端语言来完成的,之前,要确定一个特定的字段是否空缺或者输入值是否有效,必须与服务器进行往返交互,NETSCAPE NAVIGATOR通过引入JS来试图改变这种情况,这种直接在客户端处理一些基本的有效性验证的能力,在刚普及使用电话线调制解调器(2.8.8kbit/s的速率)的时代,可是一个令人振奋的新特性,但以如此慢的速度与服务器往返交互,对于耐心是一个考验。
从那以后,JS发展为市面上每一个主要浏览器所具备的重要特性,同时JS并不仅仅局限于简单的数据验证,现在几乎可以和浏览器窗口及其内容的每一个方面进行交互,微软公司在早期的浏览器中仅支持自己的客户端脚本语言VBScript,但最后也不得不加入自己的JS实现。
虽然,服务器端的Netscape Enterprise Server和Active Server Pages(asp)都曾支持JS,但它主要还是WEB浏览器使用的客户端脚本语言,目前,JS主要帮助开发者与网页和WEB浏览器窗口本身进行交互。
不太严格的说,JS是基于JAVA的,从语言特性来说,JS与JAVA并不相同,但JS开发过程中的确以JAVA为模仿对象的,这方面请参考JS之父Brendan Eich的回忆文章。而JAVA是一种面向对象的程序设计语言,因能够嵌入式Applet的形式用于WEB而流行起来,虽然JS的语法和程序设计都与JAVA相识,但它并非JAVA的简单化版本。相反,JS是一种独立的语言,他存在于全世界的WEB浏览器中,能够增强用户与WEB站点、WEB应用程序之间的交互。
JS是赋予网页活力与交互性的主要手段之一,全世界都有无数的网页在依靠javaScript完成各种关键任务,随着WEB2.0和Ajax进入主流,javaScript已经被推到了舞台中心,将其使用在开发更大更复杂的程序势在必行,更多开发人员和web设计师需要熟练掌握JS。

