01_JavaScript的历史背景与作用

 

  JavaScript是网景(Netscape)与Sun公司共同开发的基于对象的弱的脚本语言,JavaScript是一种运行于客户端的脚本语言,即在客户端解释执行,使用了JavaScript的HTML页面可以通过页面源代码查看到所应用的JavaScript源码。
·         JavaScript的历史
  在没有JavaScript之前,实现客户端校验所使用的是VBScript,VBScript是微软VB语言的一个子集;后来网景公司发明了LiveScript,LiveScript与VBScript很相似,但是功能更为强大;1995年Java火起来了,网景与Sun公司合作,重新命名为JavaScript,由于JavaScript的易用性与强大功能性,获得了各大浏览器厂商的广泛支持,并逐渐形成了W3C标准;被JavaScript挤兑下去的VBScript使微软意识到了问题的严重性,于是微软在遵守W3C的基本标准外,又赋予了JavaScript一些额外的功能,这些功能在IE浏览器上得到了很大的支持,随着IE的绑定式推广,IE实现了很大的市场份额,从而也推进了微软版本的JavaScript,微软将其命名为JScript;但通常所使用的依然是跨平台性较好的、符合W3C标准的JavaScript;
·           JavaScript的特点
  JavaScript是基于对象的弱语言,这里说明了JavaScript的两个主要特点:①基于对象 ②弱语言。
  JavaScript既不完全满足面向对象语言(如C++,Java,C#)的三特性(封装、继承、多态),又不同于面向过程的编程语言(如C语言),它使用了类和对象的基本概念,比如它使用了document/windows等内置对象,因此JavaScript是基于对象,而不是面向对象;
  JavaScript是一种弱语言,根据其语法规则,①变量不需要声明即可使用,②声明变量统一使用var,没有String、Int等其他高级语言的基本类型之分;因此,对于JavaScript这种语法规则比较松散和不严格的语言,称之为弱语言;
  另外,JavaScript是一种解释执行的脚本语言,之所以说JavaScript是一种解释执行的脚本语言,是因为JavaScript不需要编译为二进制,以可执行文件(如EXE)形式存在,可以被解释器直接解释执行,现行的浏览器均具备对JavaScript的解释器,在客户端浏览器接收到含有JavaScript的Html源码时,解释器便会一行一行地解释并执行JavaScript代码,若执行过程中有错误则会立即停止解释执行,这于C#、C++、Java等先编译后执行的方式不同,因此说JavaScript是一种解释执行的脚本语言。
·           JavaScript的作用
  JavaScript属于客户端编程,常被用于对由客户端发向服务器的数据做一些必要的校验,如数据是否为空,数据格式与大小等;由于JavaScript的良好跨平台性和灵活性,越来越多的基于JavaScript的客户端框架为用户界面提供了很多功能强大、交互友好的界面操作体验,如JQuery,Ajax等。
  如今,越来越多的JavaScript被用于保证客户端数据的正确性,也被用于各种动态特效和友好交互体验的界面交互中。
 

你可能感兴趣的:(JavaScript)