第1章 JavaScript概述 1.1 JavaScript简介 网景公司(NetScape)在1995 年发布了名为JavaScript的脚本语言。最初的JavaScript 的作用是减轻服务器压力,提高用户体验。在早期的HTML 中,要验证一个用户的账号或 密码是否正确(这里指格式的正确性,比如不能少于10 位), 都需要发送到服务器去请求验 证。这对于服务器来说是一项没有必要的开销,而用户也增加了等待和刷新的时间。 JavaScript的出现解决了此类问题,目前所有的网站都使用JavaScript来进行此类页面的 验证。 JavaScript是一种基于对象和事件驱动时、具有安全性能的直译式脚本语言,将它和 HTML 结合,可以开发出交互式的Web页面。JavaScript不仅可以直接应用在HTML 页 面中实现动态效果,也可以应用在服务器端完成访问数据库及读取文件系统等操作。 JavaScript具有如下特点。 1. 直译式脚本语言 JavaScript是一种直译式脚本语言,它采用小程序段的方式实现编程。和其他脚本语 言一样,JavaScript是一种解释性语言,提供了一个简易的开发过程。 JavaScript的基本结构形式与C、C++很相似,但它不像这些语言运行程序时需要先编 译,而是在运行程序过程中逐行地解释。JavaScript与HTML 结合在一起,方便了用户的 使用操作。 2. 基于对象和事件驱动的语言 JavaScript是一种基于对象和事件驱动的脚本语言,它能运用自己已经创建的对象。 3. 简单性 JavaScript的变量类型采用弱类型,并未使用严格的数据类型。 4. 安全性 JavaScript是一种安全性语言,它不允许访问本地的磁盘,不能将数据存入服务器,不 允许网络文档进行修改和删除,只能通过浏览器实现信息浏览或动态的交互,从而可以有效 防止数据的丢失。 5. 动态性 JavaScript是动态的,它可以直接对用户输入的数据做出相应的响应,无须请求Web服 JavaScript程序设计基础与实例教程 务器程序。JavaScript对用户的响应采用事件驱动的方式来进行。在网页中执行了某种操 作所产生的动作,即称为事件,如按下鼠标左键,按下键盘回车键,移动窗口,选择菜单等都 可以视为事件。当事件发生后,可能会引起相应的事件响应。 6.跨平台性 JavaScript依赖于浏览器本身,与操作环境无关。只要能运行浏览器的计算机,就可以 正确执行JavaScript程序(这里所说的正确执行JavaScript程序是指没有任何的语法或语 句编写错误)。 1.2 一个简单的JavaScript网页 例1-1 在浏览器中显示“你好! 很高兴认识你。”