JavaScript最初由网景公司的Brendan Eich设计,是一种动态、弱类型、基于原型的语言,内置支持类。经过近二十年的发展,它已经成为健壮的基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给HTML网页添加动态功能,比如响应用户的各种操作。
1. JavaScript的特点
(1)语法简单,易学易用。
JavaScript语法简单、结构松散。可以使用任何一种文本编辑器来进行编写。 JavaScript程序运行时不需要编辑译成二进制代码,只需要支持 JavaScript的浏览器进行解释。
(2)解释性语言
非脚本语言编写的程序通常需要经过编写→编译→链接→运行4个步骤,而脚本语言JavaScript只需要经过编写→运行2个步骤。
(3)跨平台
由于 JavaScript程序的运行依赖于浏览器,只要操作系统中安装有支持 JavaScript的浏览器即可,因此 JavaScript与平台(操作系统)无关。如 Windows操作系统、UNX操作系统、 Linux操作系统等,或者是用于手机的 Android操作系统、 iPhone操作系统等。
(4)基于对象和事件驱动
JavaScript把HTML页面中的每个元素都当作一个对象来处理,并且这些对象都具有层次关系,像一棵倒立的树,这种关系被称为“文档对象模型(DOM)”。在编写 JavaScript代码时会接触到大量对象及对象的方法和属性。可以说学习 JavaScript的过程,就是了解 JavaScript对象及其方法和属性的过程。因为基于事件驱动,所以 JavaScript可以捕捉到用户在浏览器中的操作,可以将原来静态的HTML页面变成可以和用户交互的动态页面。
(5)用于客户端
尽管 JavaScript分为服务器端和客户端两种,但目前应用最多的还是客户。
2. JavaScript作用
JavaScript可以弥补HTML语言的缺陷,实现web页面客户端动态效果,其主要作用如下:
(1)动态改变网页内容。
HTML语言是静态的,一旦编写,内容是无法改变的。JavaScript可以弥补这种不足,可以将内容动态地显示在网页中。
(2)动态改变网页的外观
JavaScript通过修改网页元素的CSs样式,可以动态地改变网页的外观。例如,修改文本的颜色、大小等属性,图片位置的动态改变等。
(3)验证表单数据
为了提高网页的效率,用户在填写表单时,可以在客户端对数据进行合法性验证,验证成功之后才能提交到服务器上,进而减少服务器的负担和网络带宽的压力。
(4)响应事件
JavaScript是基于事件的语言,因此可以影响用户或浏览器产生的事件。只有事件产生时才会执行某段 JavaScript代码,如只有当用户单击计算按钮时,程序才显示运行结果。
几乎所有浏览器都支持Javascript,如 Internet Explorer(IE), Firefox, Netscape, Mozilla,Opera等。
还没有评论,来说两句吧...