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被用于保证客户端数据的正确性,也被用于各类动态特效和友好交互体验的界面交互中。