JavaScript程式设计基础教程(第2版)

生活百科 2023-01-26 08:57生活百科www.aizhengw.cn

JavaScript程式设计基础教程(第2版)

《JavaScript程式设计基础教程(第2版)》是2010年出版的图书,作者是阮文江。该书深入浅出的讲解了JavaScript程式设计,动态网页製作等相关知识。

基本介绍

  • 书名JavaScript程式设计基础教程(第2版)
  • 页数285 页
  • 装帧平装
  • 开本16 开

图书信息

JavaScript程式设计基础教程(第2版)(普通高等教育“十一五”国家级规划教材)
丛 书 名 21世纪高等学校计算机规划教材——精品系列
标準书号 ISBN 978-7-115-23084-3
作 者 阮文江 编着
责任编辑 滑玉 董楠

印 张 18.5
字 数 480 千字

版 次 第2版第1次
二版时间 2010年8月
本 印 次 2010年8月
首 印 数 -- 册
定 价 32.00 元

内容简介

本书是学习JavaScript动态网页编程技术的基础教材,共分10章,主要内容包括Web技术概述、HTML/XHTML製作、层叠样式表(CSS)技术、JavaScript编程基础、基本流程控制、函式、对象编程、浏览器对象和HTML DOM、事件驱动编程和JavaScript网页特效等。为便于教学,每章均附有练习题。
本书内容丰富,讲解循序渐进、深入浅出,简明易懂。本书可作为高等院校本、专科各专业JavaScript程式设计、动态网页製作、大学计算机基础(编程入门部分)等课程的教材,也可用作电子商务、电子政务的辅助培训教材。

目录

第1章 Web技术概述 1
1.1 Internet简述 1
1.1.1 Internet定义 1
1.1.2 IP位址与域名 1
1.1.3 TCP/IP 2
1.2 Web基本知识 2
1.2.1 Web定义 2
1.2.2 HTTP 3
1.2.3 HTML文档 3
1.2.4 网站 4
1.2.5 网址 4
1.3 Web浏览器与Web伺服器 4
1.3.1 Web浏览器 4
1.3.2 Web伺服器程式 6
1.4 动态网页及相关技术 6
1.4.1 客户端动态网页 6
1.4.2 伺服器端动态网页 7
1.5 Web标準化 7
1.5.1 Web标準 7
1.5.2 製作符合Web标準的网页 8
1.6 网页製作工具 9
1.6.1 网页製作方式 9
1.6.2 FrontPage 2003与SharePoint Designer 2007 9
1.6.3 Dreamweaver CS4 10
习题 11
第2章 HTML/XHTML製作 13
2.1 基本概念 13
2.1.1 XML与XHTML 13
2.1.2 HTML标籤 13
2.1.3 使用专业工具製作HTML页面 14
2.1.4 基本结构标籤 16
2.1.5 HTML文档的良构性 16
2.2 文档分段 17
2.2.1 标题 17
2.2.2 水平线 18
2.2.3 段落 19
2.2.4 强制分行 20
2.3 标记行内元素 21
2.3.1 块级元素与行内元素 21
2.3.2 标记短语 22
2.3.3 标记计算机代码 24
2.3.4 标记指定格式的文本 24
2.4 建立超连结 25
2.4.1 文本连结 26
2.4.2 图像连结 26
2.4.3 锚点连结 26
2.4.4 URL的多种形式 27
2.5 製作列表 28
2.5.1 常规列表 28
2.5.2 列表嵌套 29
2.5.3 定义列表 30
2.6 製作表单 31
2.6.1 定义表单 31
2.6.2 定义表单控制项 32
2.7 添加多媒体 35
2.8 通用属性 36
2.9 扩展HTML标籤 37
2.10 <meta>标籤 38
2.11 配置Web伺服器 39
2.11.1 安装IIS 39
2.11.2 配置Web站点 40
习题 41
第3章 层叠样式表技术 46
3.1 CSS简介 46
3.2 定义样式 47
3.2.1 样式定义格式 47
3.2.2 基本选择器 48
3.3 使用样式 49
3.3.1 嵌入样式表 50
3.3.2 连结外部样式表 50
3.3.3 内嵌样式 51
3.4 CSS基本格式化属性 52
3.4.1 属性值与单位 52
3.4.2 字型属性 53
3.4.3 文本属性 55
3.4.4 背景属性 56
3.5 样式层叠性 57
3.5.1 文档结构 57
3.5.2 样式继承 58
3.5.3 样式层叠 58
3.5.4 结构性选择器 59
3.5.5 伪类 60
3.5.6 伪元素 61
3.6 元素框模型 62
3.6.1 框模型概述 62
3.6.2 框属性 63
3.6.3 外边距重叠 66
3.6.4 框大小 66
3.7 元素定位 68
3.7.1 定位概念 68
3.7.2 四种定位方式 69
3.8 元素布局 71
3.8.1 布局属性 71
3.8.2 浮动与清除 71
3.8.3 显示和隐藏 72
3.8.4 溢出与剪裁 73
3.8.5 滑鼠形状 74
3.9 列表样式 75
3.9.1 CSS列表属性 75
3.9.2 内容生成属性 76
3.9.3 自定义编号 78
3.9.4 多级编号 78
3.10 表格製作 81
3.10.1 製作常规表格 81
3.10.2 表格行分组 83
3.10.3 将其他元素显示为表格 84
3.10.4 CSS表格属性 85
3.11 页面布局 86
3.11.1 页面布局版式 86
3.11.2 CSS页面布局技术 87
3.11.3 传统表格布局技术 91
习题 93
第4章 JavaScript编程基础 100
4.1 JavaScript简介 100
4.1.1 了解JavaScript 100
4.1.2 JavaScript套用 101
4.1.3 编写JavaScript程式的工具 102
4.2 在HTML文档中使用JavaScript 102
4.2.1 嵌入JavaScript脚本 102
4.2.2 连结JavaScript脚本档案 104
4.3 数据类型与常量 105
4.3.1 数值型 105
4.3.2 字元串 105
4.3.3 布尔型 107
4.3.4 其他类型的常量 107
4.4 变数 107
4.4.1 变数命名 107
4.4.2 变数声明 107
4.4.3 变数赋值 108
4.4.4 变数取值 108
4.4.5 变数类型 109
4.4.6 简述变数的作用域 109
4.5 运算符与表达式 109
4.5.1 基本概念 109
4.5.2 运算符的优先权 110
4.5.3 运算符的结合性 111
4.5.4 表达式中的类型转换 111
4.6 JavaScript运算符 112
4.6.1 算术运算符 112
4.6.2 关係运算符 113
4.6.3 逻辑运算符 114
4.6.4 位操作运算符 115
4.6.5 赋值运算符 116
4.6.6 条件运算符 117
4.6.7 其他运算符 118
习题 119
第5章 基本流程控制 122
5.1 使用对话框 122
5.1.1 警示对话框 122
5.1.2 确认对话框 123
5.1.3 提示对话框 123
5.2 顺序结构 125
5.3 分支结构 126
5.3.1 if语句 126
5.3.2 switch语句 131
5.4 循环结构 133
5.4.1 for语句 133
5.4.2 while语句 135
5.4.3 do while语句 136
5.4.4 在循环中使用break和continue语句 138
5.4.5 循环的嵌套 139
5.5 调试程式 141
5.5.1 排除语法错误 141
5.5.2 排除语义错误 142
5.5.3 使用IE 8.0的脚本调试功能 142
习题 145
第6章 函式 147
6.1 函式概述 147
6.1.1 什幺是函式 147
6.1.2 结构化程式设计 148
6.2 使用预定义函式 149
6.3 函式定义和函式调用 150
6.3.1 函式定义 150
6.3.2 函式调用 151
6.4 函式参数的使用 152
6.4.1 给函式添加参数 152
6.4.2 使用多个参数 153
6.5 使用函式返回值 154
6.5.1 给函式添加返回值 154
6.5.2 区分函式和过程 154
6.6 函式的嵌套调用 155
6.6.1 函式嵌套调用的形式 155
6.6.2 解决嵌套调用引起的效率问题 157
6.7 递归函式 157
6.8 变数的作用域 159
6.8.1 全局变数作用域 159
6.8.2 使用局部变数避免冲突 160
6.8.3 全局变数的隐式声明 161
习题 162
第7章 对象编程 164
7.1 初探对象编程 164
7.2 对象的基本概念 165
7.2.1 什幺是对象 165
7.2.2 对象的属性和方法 165
7.2.3 类与类的实例 166
7.2.4 对象创建与引用 166
7.2.5 JavaScript对象的分类 168
7.3 使用内置对象 168
7.3.1 Math对象 168
7.3.2 Number对象 169
7.3.3 Date对象 170
7.3.4 String对象 172
7.3.5 Array对象 172
7.4 自定义对象 176
7.4.1 面向对象语言的特徵 176
7.4.2 定义属性 176
7.4.3 定义对象 177
7.4.4 定义方法 179
7.4.5 关键字this 181
7.4.6 定义对象类 182
7.4.7 继承 186
习题 188
第8章 浏览器对象和HTML DOM 191
8.1 BOM对象 191
8.1.1 BOM概述 191
8.1.2 视窗(Window)对象 192
8.1.3 浏览器程式(Navigator)对象 195
8.1.4 萤幕(Screen)对象 196
8.1.5 地址(Location)对象 196
8.1.6 历史(History)对象 197
8.1.7 文档(Document)对象 198
8.2 访问HTML DOM对象 200
8.2.1 DOM概念 200
8.2.2 DOM对象 201
8.2.3 访问集合对象 204
8.2.4 访问指定元素 207
8.2.5 访问相关元素 208
8.3 操纵HTML DOM对象 210
8.3.1 处理元素的属性 210
8.3.2 创建元素 211
8.3.3 删除元素 212
8.3.4 替换元素 213
8.3.5 複製元素 213
8.3.6 移动元素 214
8.3.7 使用innerText、innerHTML、outerText和outerHTML属性 214
8.4 使用样式对象 216
8.4.1 Style对象 216
8.4.2 StyleSheet对象 217
8.4.3 CurrentStyle对象 219
习题 220
第9章 事件驱动编程 224
9.1 基本概念 224
9.2 事件绑定 225
9.2.1 事件属性及其分类 225
9.2.2 静态绑定 226
9.2.3 动态绑定 227
9.2.4 绑定多个事件处理函式 227
9.2.5 onload事件 228
9.3 使用事件对象 230
9.3.1 Event对象 230
9.3.2 事件流 231
9.3.3 阻止事件的默认行为 232
9.4 处理滑鼠事件 232
9.4.1 滑鼠事件 232
9.4.2 滑鼠点击 233
9.4.3 滑鼠移动 234
9.4.4 滑鼠位置 234
9.5 处理键盘事件 235
9.5.1 键盘事件 235
9.5.2 识别键盘按键 235
9.5.3 识别组合键 236
9.6 处理表单事件 236
9.6.1 访问表单和表单控制项 236
9.6.2 表单提交与验证 239
9.6.3 处理按钮 240
9.6.4 处理文本框 241
9.6.5 处理单选框和複选框 242
9.6.6 处理列表框 243
9.7 处理编辑事件 246
9.7.1 访问选中区 246
9.7.2 处理複製、剪下和贴上操作 248
9.7.3 处理拖放操作 249
9.8 处理异常 251
9.8.1 运行时错误 251
9.8.2 onerror事件 252
9.8.3 try…catch语句 253
习题 254
第10章 JavaScript网页特效 257
10.1 操控元素的大小与位置 257
10.1.1 设定元素的大小与位置 257
10.1.2 获取元素的大小与位置 258
10.1.3 操控滚动区 260
10.1.4 获取浏览器视窗的浏览区和页面大小 262
10.2 CSS滤镜 262
10.3 文字特效 265
10.4 图片特效 268
10.5 时间特效 269
10.6 窗体特效 272
10.7 滑鼠 276
10.8 选单 278
习题 284
参考文献 285

Copyright@2015-2025 www.aizhengw.cn 癌症网版板所有