本书是学习JavaScript程序设计的基础教材,共分10章,主要内容包括:HTML制作、JavaScript编程基础、流程控制、函数、对象编程、文档对象模型与事件驱动、使用浏览器对象、级联样式表(CSS)技术和JavaScript网页特效等。为便于教学,每章均附有练习题。 本书内容丰富,讲解循序渐进、深入浅出,简明易懂。本书为高等院校本、专科各专业JavaScript程序设计、动态网页制作、计算机应用基础(编程入门部分)等课程的教材,也可作为电子商务、电子政务的辅助培训教材。
目录
- 第1章 JavaScript简介 1
- 1.1 JavaScript是什么 1
- 1.1.1 什么是JavaScript 1
- 1.1.2 JavaScript的基本特点 1
- 1.1.3 其他常用的Web开发语言 1
- 1.2 JavaScript的应用 2
- 1.2.1 客户端应用 2
- 1.2.2 服务器端应用 3
- 1.3 在Web页面中使用JavaScript 3
- 1.3.1 HTML的基本结构 3
- 1.3.2 在HTML中嵌入JavaScript 4
- 1.3.3 链接JavaScript文件 5
- 1.4 编写JavaScript的工具 6
- 1.4.1 使用纯文本编辑器 6
- 1.4.2 使用专业化脚本编辑工具 6
- 1.4.3 使用Microsoft脚本编辑器 6
- 习题 8
- 第2章 HTML制作 10
- 2.1 基本概念 10
- 2.1.1 什么是Web 10
- 2.1.2 超链接 10
- 2.1.3 HTML语言 11
- 2.1.4 DHTML语言 11
- 2.2 制作环境 11
- 2.2.1 网页设计工具 11
- 2.2.2 建立Web服务器 12
- 2.3 HTML标记 15
- 2.4 结构标记 16
- 2.5 常用标记和属性 17
- 2.5.1 标题 17
- 2.5.2 段落 18
- 2.5.3 列表 20
- 2.5.4 水平线 23
- 2.6 设置颜色、字体 24
- 2.6.1 RGB颜色 24
- 2.6.2 通过设置颜色 25
- 2.6.3 使用标记 25
- 2.7 建立超链接 26
- 2.7.1 文本链接 26
- 2.7.2 图形链接 27
- 2.7.3 链接文档中的特定位置 27
- 2.8 表格 29
- 2.8.1 创建表格 29
- 2.8.2 指定行和单元格 29
- 2.8.3 指定表格标题和表格头 30
- 2.9 框架网页 31
- 2.9.1 框架布局 31
- 2.9.2 框架内容 31
- 2.9.3 对不支持框架的浏览器的支持 32
- 2.10 表单 33
- 2.11 多媒体 35
- 2.12 标记 35
- 习题 36
- 第3章 JavaScript编程基础 39
- 3.1 常量 39
- 3.1.1 数值型 39
- 3.1.2 字符串 40
- 3.1.3 布尔型 41
- 3.1.4 空值型 41
- 3.1.5 未定义值 41
- 3.2 变量 41
- 3.2.1 变量取名 41
- 3.2.2 变量声明 42
- 3.2.3 变量赋值 42
- 3.2.4 变量类型 43
- 3.2.5 简述变量的作用域 43
- 3.3 表达式 44
- 3.3.1 运算符与表达式 44
- 3.3.2 算术运算符 44
- 3.3.3 比较运算符 45
- 3.3.4 逻辑运算符 46
- 3.3.5 字符串运算符 47
- 3.3.6 赋值运算符 48
- 3.3.7 条件运算符 49
- 3.3.8 其他运算符 50
- 3.3.9 运算符的优先级 50
- 3.3.10 表达式中的类型转换 51
- 习题 52
- 第4章 流程控制 55
- 4.1 使用对话框 55
- 4.1.1 警示对话框 55
- 4.1.2 确认对话框 56
- 4.1.3 提示对话框 57
- 4.2 JavaScript程序的基本流程 58
- 4.3 分支结构 59
- 4.3.1 if语句 59
- 4.3.2 switch语句 64
- 4.4 循环结构 66
- 4.4.1 for语句 66
- 4.4.2 while语句 68
- 4.4.3 do while语句 69
- 4.4.4 在循环中使用break和continue语句 70
- 4.4.5 循环的嵌套 72
- 4.5 调试程序 74
- 4.5.1 排除语法错误 74
- 4.5.2 排除语义错误 75
- 4.5.3 使用Microsoft 脚本编辑器调试程序 75
- 习题 77
- 第5章 函数 80
- 5.1 什么是函数 80
- 5.2 使用预定义函数 81
- 5.3 函数定义和函数调用 82
- 5.3.1 函数定义 82
- 5.3.2 函数调用 82
- 5.4 函数参数的使用 84
- 5.4.1 给函数添加参数 84
- 5.4.2 使用多个参数 85
- 5.5 使用函数返回值 85
- 5.5.1 给函数添加返回值 86
- 5.5.2 区分函数和过程 86
- 5.6 函数的嵌套调用 87
- 5.6.1 函数嵌套调用的形式 87
- 5.6.2 解决嵌套调用引起的效率问题 88
- 5.7 递归函数 89
- 5.8 变量的作用域 91
- 5.8.1 全局变量和局部变量 91
- 5.8.2 使用局部变量避免冲突 93
- 习题 94
- 第6章 对象编程 96
- 6.1 初探对象编程 96
- 6.2 对象的基本概念 97
- 6.2.1 什么是对象 97
- 6.2.2 对象的属性和方法 97
- 6.2.3 在JavaScript中使用对象 98
- 6.2.4 通过帮助系统查看内置对象和浏览器对象 98
- 6.2.5 创建和删除对象 100
- 6.3 Math对象 100
- 6.4 Date对象 101
- 6.4.1 Date对象的主要方法 101
- 6.4.2 创建Date对象 102
- 6.5 Number对象 103
- 6.6 String对象 104
- 6.7 Array对象 105
- 6.7.1 什么是数组 105
- 6.7.2 创建和访问数组 105
- 6.7.3 使用for…in语句 107
- 6.7.4 Array对象的常用属性和方法 107
- 6.7.5 二维数组 108
- 习题 109
- 第7章 文档对象模型与事件驱动 111
- 7.1 文档对象模型 111
- 7.1.1 认识文档对象模型 111
- 7.1.2 引用文档对象模型中的对象 112
- 7.2 事件驱动 113
- 7.2.1 事件驱动的基本概念 113
- 7.2.2 JavaScript的常用事件 113
- 7.3 处理事件 114
- 7.3.1 使用事件的方法 114
- 7.3.2 使用制作工具自动生成事件处理函数的模板 115
- 7.4 使用事件(Event)对象 117
- 习题 120
- 第8章 使用浏览器对象 121
- 8.1 窗口(Window)对象 121
- 8.1.1 window对象的属性和方法 121
- 8.1.2 打开和关闭窗口 122
- 8.1.3 使用定时器 123
- 8.1.4 页面跳转 124
- 8.2 文档(document)对象 126
- 8.2.1 document对象的属性和方法 126
- 8.2.2 使用all属性访问HTML元素 127
- 8.3 表单(form)对象 130
- 8.3.1 form对象的属性、方法和事件 130
- 8.3.2 表单处理 132
- 8.3.3 表单元素对象的属性、方法和事件 133
- 8.3.4 处理表单元素示例 135
- 习题 140
- 第9章 级联样式表(CSS)技术 142
- 9.1 CSS简介 142
- 9.2 样式定义 143
- 9.2.1 样式定义的格式 143
- 9.2.2 选择器的分类 144
- 9.3 使用样式 146
- 9.3.1 嵌入样式表 146
- 9.3.2 链接外部样式表 147
- 9.3.3 内嵌样式 148
- 9.3.4 CSS样式的优先级 148
- 9.4 Style对象 149
- 9.5 CSS属性 150
- 9.5.1 字体属性 151
- 9.5.2 文本属性 152
- 9.5.3 颜色和背景属性 153
- 9.5.4 容器属性 154
- 9.5.5 列表属性 158
- 9.5.6 鼠标属性 159
- 9.5.7 定位和显示 161
- 9.5.8 CSS滤镜 163
- 习题 167
- 第10章 JavaScript网页特效 169
- 10.1 文字特效 169
- 10.2 图片特效 171
- 10.3 时间特效 173
- 10.4 窗体特效 177
- 10.5 鼠标 183
- 10.6 菜单 187
- 习题 192