书籍详情
JavaScript程序设计(高职高专计算机软件技术专业系列教材)
作者:刘怀亮
出版社:冶金工业出版社
出版时间:2006-11-01
ISBN:9787502441364
定价:¥20.00
购买这本书可以去
内容简介
本书是根据普通高等教育“十一五”国家级规划教材的指导精神而编写的。本书全面系统地介绍了用JavaScript语言制作网页的编程技术方法。主要内容包括:JavaScript编程基础,变量、数据类型和表达式,流程控制,函数,对象编程,文档对象模型与事件驱动,窗口、文档和表单对象,级联样式表(CSS)技术,动态对象和Cookies及安全等。附录A中针对书中的主要内容分别提供了10个典型的操作实训。本书由浅入深地介绍了JavaScript的语法,并且对每个语法都举出了典型的例子,使读者能够迅速地理解语法的内容,并能融入到实际的操作中。本书既强调理论性又注重实践,并以各类实例引导读者全面掌握JavaScript编程的方法和技巧。本书主要满足高职高专院校计算机及相关专业的教学需求,也可作为高职高专院校非计算机专业高年级的选修教材。对网站设计、网页制作感兴趣并且有一定理论基础的人员也可通过本书进行深入学习,同时也可供从事与计算机科学与技术有关的科技工作者参考。
作者简介
暂缺《JavaScript程序设计(高职高专计算机软件技术专业系列教材)》作者简介
目录
第1章 JavaScript语言概论 1
1.1 JavaScript语言概况 1
1.1.1 JavaScript语言的特点 1
1.1.2 JavaScript可以做什么 2
1.1.3 JavaScript语言和其他语言的
比较 2
1.1.4 JavaScript的执行平台 4
1.2 在Web页面中使用JavaScript 4
1.2.1 HTML的基本结构 5
1.2.2 在HTML中嵌入JavaScript 5
1.2.3 链接JavaScript文件 6
1.3 编写JavaScript的工具 6
1.3.1 使用纯文本编辑器 6
1.3.2 使用专业化脚本编辑工具 7
1.3.3 使用Microsoft脚本编辑器 7
1.4 第一个JavaScript程序 9
1.4.1 关于<SCRIPT>标签 9
1.4.2 为JavaScript程序添加注释 10
1.4.3 在<HEAD>或<BODY>段
放置JavaScript 10
小结 11
习题一 11
一、选择题 11
二、填空题 11
三、思考题 11
四、上机操作题 11
第2章 JavaScript代码编写与调试 12
2.1 JavaScript代码的编写和执行 12
2.2 语法规则 12
2.2.1 大小写 12
2.2.2 代码书写格式 13
2.2.3 保留字 14
2.2.4 分号和语句结束符 14
2.3 动态生成页面内容 14
2.3.1 字符串及其拼接方法 14
2.3.2 document对象write( )和
writeln( )方法 15
2.4 代码的调试方法与技巧 16
2.4.1 错误类型 16
2.4.2 调试工具 17
2.4.3 调试技巧 18
小结 19
习题二 19
一、选择题 19
二、填空题 19
三、思考题 19
四、上机操作题 19
第3章 与用户交互方法 20
3.1 消息对话框 20
3.2 显示警告对话框的alert( )方法 20
3.2.1 警告对话框 20
3.2.2 alert( )方法及使用 21
3.3 显示确认消息框的confirm( )方法 21
3.3.1 确认信息框 21
3.3.2 confirm( )方法及使用 22
3.4 显示提示对话框的prompt( )方法 23
3.4.1 提示对话框 23
3.4.2 prompt( )方法 23
小结 24
习题三 24
一、选择题 24
二、填空题 24
三、思考题 25
四、上机操作题 25
第4章 变量、数据类型和表达式 26
4.1 变量 26
4.1.1 变量声明和变量初始化 26
4.1.2 变量的命名 26
4.1.3 变量的作用域 26
4.2 数据类型和数组 27
4.2.1 数据类型 27
4.2.2 字符串型 27
4.2.3 数值型 28
4.2.4 布尔型 29
4.2.5 数组 29
4.3 数据类型转换 30
4.4 表达式和运算符 30
4.4.1 表达式 30
4.4.2 算术运算符和赋值运算符 31
4.4.3 比较运算符和逻辑运算符 32
4.4.4 位运算符和条件运算符 33
4.4.5 其他运算符 34
4.4.6 运算符优先级 35
小结 36
习题四 36
一、选择题 36
二、填空题 36
三、思考题 37
四、上机操作题 37
第5章 JavaScript控制语句 38
5.1 条件控制语句 38
5.1.1 if语句 38
5.1.2 if...else语句 39
5.1.3 switch语句 41
5.1.4 条件运算符 42
5.2 循环语句 43
5.2.l while语句 43
5.2.2 do...while语句 44
5.2.3 for语句 44
5.3 与对象有关的语句 45
5.3.1 for...in语句 45
5.3.2 with语句 46
5.4 循环控制 46
5.4.1 continue语句 46
5.4.2 标签 47
小结 48
习题五 48
一、选择题 48
二、填空题 49
三、思考题 49
四、上机操作题 49
第6章 JavaScript函数 50
6.1 什么是函数 50
6.2 定义函数和使用函数 50
6.3 函数参数的传递 54
6.4 在多个位置调用函数 54
6.4.1 在事件响应中调用函数 54
6.4.2 通过链接调用函数 56
6.5 函数中变量的作用域与函数的
返回值 57
6.5.1 函数中变量的作用域 57
6.5.2 函数的返回值 59
6.6 函数的高级用法——递归与嵌套 60
6.6.1 递归函数 60
6.6.2 函数的嵌套 61
小结 62
习题六 62
一、选择题 62
二、填空题 63
三、思考题 63
四、上机操作题 63
第7章 JavaScript对象编程 64
7.1 初探对象编程 64
7.2 对象的基本概念 65
7.2.1 什么是对象 65
7.2.2 在JavaScript中使用对象 65
7.2.3 创建和删除对象 66
7.2.4 对象的属性和方法 66
7.3 Math对象 67
7.4 Date对象 69
7.4.1 Date对象的主要方法 69
7.4.2 创建Date对象 72
7.5 Number对象 72
7.6 String对象 73
7.7 Array对象 75
7.7.1 创建和访问数组 75
7.7.2 Array对象的常用属性和方法 76
7.7.3 二维数组 78
小结 79
习题七 79
一、选择题 79
二、填空题 80
三、思考题 80
四、上机操作题 80
第8章 文档对象模型和事件驱动 81
8.1 文档对象模型 81
8.1.1 认识文档对象模型 81
8.1.2 引用文档对象模型中的对象 81
8.2 事件驱动 82
8.2.1 事件驱动的基本概念 82
8.2.2 JavaScript的常用事件 82
8.3 处理事件 84
8.3.1 使用事件的方法 84
8.3.2 使用制作工具自动生成
事件处理函数的模板 87
8.4 使用事件(Event)对象 88
小结 90
习题八 90
一、选择题 90
二、填空题 90
三、思考题 90
四、上机操作题 90
第9章 窗口、文档和表单对象 91
9.1 窗口(window)对象 91
9.1.1 window对象的属性和方法 91
9.1.2 打开和关闭窗口 92
9.1.3 使用定时器 94
9.1.4 页面跳转 97
9.2 文档(document)对象 100
9.2.1 document对象的属性和方法 100
9.2.2 使用all属性访问HTML元素 102
9.3 表单(form)对象 104
9.3.1 form对象的属性、方法和
事件 104
9.3.2 表单处理 106
9.3.3 表单元素对象的属性、方法和
事件 109
9.3.4 处理表单元素示例 111
小结 114
习题九 114
一、选择题 114
二、填空题 115
三、思考题 115
四、上机操作题 115
第10章 级联样式表(CSS) 116
10.1 CSS简介 116
10.2 样式定义 116
10.2.1 样式定义的格式 116
10.2.2 选择器的分类 117
10.3 使用样式 118
10.3.1 嵌入样式表 118
10.3.2 链接外部样式表 118
10.3.3 内嵌样式 120
10.3.4 CSS样式的优先级 120
10.4 Style对象 121
10.5 CSS属性 122
10.5.1 字体属性 122
10.5.2 文本属性 123
10.5.3 颜色和背景属性 124
10.5.4 容器属性 127
10.5.5 列表属性 131
10.5.6 鼠标属性 134
10.5.7 定位和显示 135
10.5.8 CSS滤镜 138
小结 143
习题十 143
一、选择题 143
二、填空题 143
三、思考题 144
四、上机操作题 144
第11章 动态对象 145
11.1 动态对象模型 145
11.l.1 动态HTML 145
11.l.2 文档对象模型 145
11.l.3 Image对象 147
11.l.4 使用Image对象的动画 149
11.l.5 图像缓冲 151
11.2 动画和层叠式表单 153
11.2.1 层叠式表单 153
11.2.2 在JavaScript中使用CSS
样式 154
11.2.3 CSS定位 155
11.2.4 在Internet Explorer中定位 156
11.2.5 在Navigator中定位 156
小结 156
习题十一 157
一、选择题 157
二、填空题 157
三、思考题 157
四、上机操作题 157
第12章 Cookies及安全 158
12.1 Cookie 158
12.l.1 使用Cookie保存状态信息 158
12.l.2 创建和设置Cookie 159
12.2 网络安全策略 161
12.2.1 同源策略 161
12.2.2 签署脚本和数字证书 161
12.3 JavaScript安全 163
12.3.1 JavaScript安全所关心的
内容 163
12.3.2 编写安全的JavaScript程序 163
小结 164
习题十二 164
一、选择题 164
二、填空题 165
三、思考题 165
四、上机操作题 165
附录A 上机实训 166
实训1 JavaScript基本编程工具熟悉、
代码调试 166
实训2 JavaScript常用内置对象 167
实例3 JavaScript计算器 170
实训4 JavaScript控制语句 173
实训5 JavaScript函数 175
实训6 JavaScript对象 181
实训7 JavaScript文档对象模型和
事件驱动 188
实训8 JavaScript窗口、文档和
表单检验 189
实训9 JavaScript实时日历 193
实训10 JavaScript制作解释型菜单 197
附录B 学习资源网站 199
参考文献 200
1.1 JavaScript语言概况 1
1.1.1 JavaScript语言的特点 1
1.1.2 JavaScript可以做什么 2
1.1.3 JavaScript语言和其他语言的
比较 2
1.1.4 JavaScript的执行平台 4
1.2 在Web页面中使用JavaScript 4
1.2.1 HTML的基本结构 5
1.2.2 在HTML中嵌入JavaScript 5
1.2.3 链接JavaScript文件 6
1.3 编写JavaScript的工具 6
1.3.1 使用纯文本编辑器 6
1.3.2 使用专业化脚本编辑工具 7
1.3.3 使用Microsoft脚本编辑器 7
1.4 第一个JavaScript程序 9
1.4.1 关于<SCRIPT>标签 9
1.4.2 为JavaScript程序添加注释 10
1.4.3 在<HEAD>或<BODY>段
放置JavaScript 10
小结 11
习题一 11
一、选择题 11
二、填空题 11
三、思考题 11
四、上机操作题 11
第2章 JavaScript代码编写与调试 12
2.1 JavaScript代码的编写和执行 12
2.2 语法规则 12
2.2.1 大小写 12
2.2.2 代码书写格式 13
2.2.3 保留字 14
2.2.4 分号和语句结束符 14
2.3 动态生成页面内容 14
2.3.1 字符串及其拼接方法 14
2.3.2 document对象write( )和
writeln( )方法 15
2.4 代码的调试方法与技巧 16
2.4.1 错误类型 16
2.4.2 调试工具 17
2.4.3 调试技巧 18
小结 19
习题二 19
一、选择题 19
二、填空题 19
三、思考题 19
四、上机操作题 19
第3章 与用户交互方法 20
3.1 消息对话框 20
3.2 显示警告对话框的alert( )方法 20
3.2.1 警告对话框 20
3.2.2 alert( )方法及使用 21
3.3 显示确认消息框的confirm( )方法 21
3.3.1 确认信息框 21
3.3.2 confirm( )方法及使用 22
3.4 显示提示对话框的prompt( )方法 23
3.4.1 提示对话框 23
3.4.2 prompt( )方法 23
小结 24
习题三 24
一、选择题 24
二、填空题 24
三、思考题 25
四、上机操作题 25
第4章 变量、数据类型和表达式 26
4.1 变量 26
4.1.1 变量声明和变量初始化 26
4.1.2 变量的命名 26
4.1.3 变量的作用域 26
4.2 数据类型和数组 27
4.2.1 数据类型 27
4.2.2 字符串型 27
4.2.3 数值型 28
4.2.4 布尔型 29
4.2.5 数组 29
4.3 数据类型转换 30
4.4 表达式和运算符 30
4.4.1 表达式 30
4.4.2 算术运算符和赋值运算符 31
4.4.3 比较运算符和逻辑运算符 32
4.4.4 位运算符和条件运算符 33
4.4.5 其他运算符 34
4.4.6 运算符优先级 35
小结 36
习题四 36
一、选择题 36
二、填空题 36
三、思考题 37
四、上机操作题 37
第5章 JavaScript控制语句 38
5.1 条件控制语句 38
5.1.1 if语句 38
5.1.2 if...else语句 39
5.1.3 switch语句 41
5.1.4 条件运算符 42
5.2 循环语句 43
5.2.l while语句 43
5.2.2 do...while语句 44
5.2.3 for语句 44
5.3 与对象有关的语句 45
5.3.1 for...in语句 45
5.3.2 with语句 46
5.4 循环控制 46
5.4.1 continue语句 46
5.4.2 标签 47
小结 48
习题五 48
一、选择题 48
二、填空题 49
三、思考题 49
四、上机操作题 49
第6章 JavaScript函数 50
6.1 什么是函数 50
6.2 定义函数和使用函数 50
6.3 函数参数的传递 54
6.4 在多个位置调用函数 54
6.4.1 在事件响应中调用函数 54
6.4.2 通过链接调用函数 56
6.5 函数中变量的作用域与函数的
返回值 57
6.5.1 函数中变量的作用域 57
6.5.2 函数的返回值 59
6.6 函数的高级用法——递归与嵌套 60
6.6.1 递归函数 60
6.6.2 函数的嵌套 61
小结 62
习题六 62
一、选择题 62
二、填空题 63
三、思考题 63
四、上机操作题 63
第7章 JavaScript对象编程 64
7.1 初探对象编程 64
7.2 对象的基本概念 65
7.2.1 什么是对象 65
7.2.2 在JavaScript中使用对象 65
7.2.3 创建和删除对象 66
7.2.4 对象的属性和方法 66
7.3 Math对象 67
7.4 Date对象 69
7.4.1 Date对象的主要方法 69
7.4.2 创建Date对象 72
7.5 Number对象 72
7.6 String对象 73
7.7 Array对象 75
7.7.1 创建和访问数组 75
7.7.2 Array对象的常用属性和方法 76
7.7.3 二维数组 78
小结 79
习题七 79
一、选择题 79
二、填空题 80
三、思考题 80
四、上机操作题 80
第8章 文档对象模型和事件驱动 81
8.1 文档对象模型 81
8.1.1 认识文档对象模型 81
8.1.2 引用文档对象模型中的对象 81
8.2 事件驱动 82
8.2.1 事件驱动的基本概念 82
8.2.2 JavaScript的常用事件 82
8.3 处理事件 84
8.3.1 使用事件的方法 84
8.3.2 使用制作工具自动生成
事件处理函数的模板 87
8.4 使用事件(Event)对象 88
小结 90
习题八 90
一、选择题 90
二、填空题 90
三、思考题 90
四、上机操作题 90
第9章 窗口、文档和表单对象 91
9.1 窗口(window)对象 91
9.1.1 window对象的属性和方法 91
9.1.2 打开和关闭窗口 92
9.1.3 使用定时器 94
9.1.4 页面跳转 97
9.2 文档(document)对象 100
9.2.1 document对象的属性和方法 100
9.2.2 使用all属性访问HTML元素 102
9.3 表单(form)对象 104
9.3.1 form对象的属性、方法和
事件 104
9.3.2 表单处理 106
9.3.3 表单元素对象的属性、方法和
事件 109
9.3.4 处理表单元素示例 111
小结 114
习题九 114
一、选择题 114
二、填空题 115
三、思考题 115
四、上机操作题 115
第10章 级联样式表(CSS) 116
10.1 CSS简介 116
10.2 样式定义 116
10.2.1 样式定义的格式 116
10.2.2 选择器的分类 117
10.3 使用样式 118
10.3.1 嵌入样式表 118
10.3.2 链接外部样式表 118
10.3.3 内嵌样式 120
10.3.4 CSS样式的优先级 120
10.4 Style对象 121
10.5 CSS属性 122
10.5.1 字体属性 122
10.5.2 文本属性 123
10.5.3 颜色和背景属性 124
10.5.4 容器属性 127
10.5.5 列表属性 131
10.5.6 鼠标属性 134
10.5.7 定位和显示 135
10.5.8 CSS滤镜 138
小结 143
习题十 143
一、选择题 143
二、填空题 143
三、思考题 144
四、上机操作题 144
第11章 动态对象 145
11.1 动态对象模型 145
11.l.1 动态HTML 145
11.l.2 文档对象模型 145
11.l.3 Image对象 147
11.l.4 使用Image对象的动画 149
11.l.5 图像缓冲 151
11.2 动画和层叠式表单 153
11.2.1 层叠式表单 153
11.2.2 在JavaScript中使用CSS
样式 154
11.2.3 CSS定位 155
11.2.4 在Internet Explorer中定位 156
11.2.5 在Navigator中定位 156
小结 156
习题十一 157
一、选择题 157
二、填空题 157
三、思考题 157
四、上机操作题 157
第12章 Cookies及安全 158
12.1 Cookie 158
12.l.1 使用Cookie保存状态信息 158
12.l.2 创建和设置Cookie 159
12.2 网络安全策略 161
12.2.1 同源策略 161
12.2.2 签署脚本和数字证书 161
12.3 JavaScript安全 163
12.3.1 JavaScript安全所关心的
内容 163
12.3.2 编写安全的JavaScript程序 163
小结 164
习题十二 164
一、选择题 164
二、填空题 165
三、思考题 165
四、上机操作题 165
附录A 上机实训 166
实训1 JavaScript基本编程工具熟悉、
代码调试 166
实训2 JavaScript常用内置对象 167
实例3 JavaScript计算器 170
实训4 JavaScript控制语句 173
实训5 JavaScript函数 175
实训6 JavaScript对象 181
实训7 JavaScript文档对象模型和
事件驱动 188
实训8 JavaScript窗口、文档和
表单检验 189
实训9 JavaScript实时日历 193
实训10 JavaScript制作解释型菜单 197
附录B 学习资源网站 199
参考文献 200
猜您喜欢