第1章 JavaScript简介
JavaScript入门经典(第6版)
本章主要内容包括:
服务器端和客户端编程
JavaScript如何改善Web页面
JavaScript的历史
文档对象模型(DOM)基础知识
window和document对象
如何使用JavaScript给Web页面添加内容
如何利用对话框提示用户
与只有文本内容的祖先相比,现代的Web几乎是完全不同的,它包含了声音、视频、动画、交互导航等很多元素,而JavaScript对于实现这些功能扮演了非常重要的角色。
在第1章中,我们将简要介绍JavaScript,回顾它的发展历史,展示它如何能够改善Web页面,读者还会直接开始编写一些实用的JavaScript代码。
1.1 Web脚本编程基础
阅读本书的读者很可能已经熟练使用万维网,而且对于使用某种HTML编写Web页面有一些基本的理解。
HTML(Hypertext Markup Language)不是编程语言(如其名所示),而是一款标签语言,用于标记页面的各个部分在浏览器里以何种方式展现,比如加粗或斜体字,或是作为标题,或是项目列表,或是数据表格,或是其他的标记方式。
一旦编写完成,这些页面的本质就决定了它们是静态的。它们不能对用户操作做出响应,不能进行判断,不能调整页面元素显示。无论用户何时访问这些页面,其中的标签都会以相同的方式进行解析和显示。
根据使用万维网的经验,我们知道网站可以做的事情要多得多。我们时常访问的页面基本上都不是静态的,它们能够包含“活”的数据,比如能够分享商品价格或航班到达时间,字体和颜色带有动画显示,或是具有单击浏览相册或排序数据列表这样的功能。
这些灵活的功能是通过程序(通常称为“脚本”)来实现的,它们在后台运行,操纵着浏览器显示的内容。
说明:“脚本”这个术语显然来自于话剧和电视领域,其中所用的脚本决定了演员或主持人要做的事情。对于Web页面来说,主角是页面上的元素,而脚本是由某种脚本语言(比如JavaScript)生成的。对于本书描述的内容来说,“程序”与“脚本”两个术语基本上是可以通用的。在本书中,两个术语都会用到。