4.4 Javascript
Javascript是一种基于对象和事件驱动并具有安全性能的脚本语言。使用它的目的是与HTML超文本标记语言、Java脚本语言等一起实现在一个Web页面中链接多个对象,与Web客户交互作用,从而可以开发客户端的应用程序。其通过嵌入或者调入在标准的HTML语言中以弥补HTML的缺陷,提高Web应用程序的交互性能。
Javascript通过Document对象,可以操纵HTML文档,包括文档的创建、背景颜色和文本颜色等的读取和设置、文档内容的读取和设置。Javascript还可以控制浏览器的行为,比如支持弹出对话框以向用户显示简单消息,支持从用户客户端获取数据。
Javascript通过Form对象以及包含在表单中的元素对象比如Button对象、Checkbox对象、Password对象等,能够与HTML表单进行交互,对文档中某个表单的输入元素的值进行读写操作。Javascript能够定义事件处理器,在特定的事件发生时指定相应的函数处理用户事件响应,比如鼠标单击、鼠标双击、焦点获取等。
Javascript的特点包括:
Javascript是一种脚本编写语言。Javascript采用小程序段的方式实现编程,与其他脚本语言一样,仅是一种解释型语言,提供了一个简易的开发过程。其基本结构与Java、C++、VB等非常相似,但不像其他语言一样需要经过事先编译,而是在程序运行的时候逐行的解释执行。HTML与Javascript结合之后,将使用户操作更加容易。
Javascript基于对象而构建。Javascript是一种基于对象的语言,同时可以看作是一种面向对象的语言,即其可以自由运用自己已经事先创建的对象,操作这些对象的属性和方法。因此,其大部分的功能都来自与体系中各个对象属性和方法的相互配合。
安全性。Javascript是一种安全性语言,不允许访问本地硬盘,且不能将数据存入服务器,不允许对网络文档进行包括修改、删除在内的操作,只能通过浏览器实现信息的显示或者进行动态交互。
简单性。Javascript是一种基于Java基本语法、语句和控制流之上的简单的紧凑的语言,变量采用弱类型(即只有一种类型,通过var来声明),降低了开发人员的学习曲线。
动态性。Javascript可以直接对用户或者客户端输入进行响应,无需经过Web服务器。其响应模式采取事件驱动模式,开发的时候只需要在相应的控件元素中指明其事件类型及其处理函数即可。
Javascript的上述特性,在如今的Web应用程序中,对提高Web应用程序的交互效果和改善应用程序的用户体验发挥着重要的作用。







