JAVASCRIPT动态网页编程实例手册PDF电子书下载
- 电子书积分:15 积分如何计算积分?
- 作 者:张长富,黄中敏编
- 出 版 社:北京:海军出版社
- 出版年份:2005
- ISBN:7502763449
- 页数:476 页
第1章 JavaScript简介 1
1.1 什么是JavaScript 1
1.2 JavaScript功能简介 3
1.3 JavaScript的版本以及支持它的浏览器 3
1.3.1 版本情况 3
1.3.2 JavaScript的发展简史 4
1.3.3 JavaScript的标准化 6
1.4 JavaScript和事件 6
1.5 在哪里编写JavaScript代码 7
1.6 使用包含在外部文件中的JavaScript代码 9
1.7 如何兼容支持和不支持JavaScript的浏览器 10
1.7.1 使用HTML注释 10
1.7.2 使用〈noscript〉标记 12
1.8 练习题 13
第2章 JavaScript基础 14
2.1 JavaScript代码的编写和执行 14
2.2 语法规则 15
2.2.1 大小写 15
2.2.2 代码书写格式 16
2.2.3 保留字 16
2.2.4 注释 16
2.2.5 分号和语句结束符 17
2.2.6 〈script〉标记 17
2.3 动态生成页面内容 19
2.3.1 字符串及其拼接方法 19
2.3.2 document对象的write()和writeln()方法 20
2.4 代码的调试方法与技巧 21
2.4.1 错误类型 22
2.4.2 调试工具 22
2.4.3 预防错误的方法 24
2.5 练习题 25
第3章 数据类型和变量 26
3.1 数据类型 26
3.1.1 基本数据类型 26
3.1.2 复合数据类型 31
3.2 变量 31
3.2.1 变量名称 32
3.2.2 变量声明和变量初始化 32
3.2.3 变量类型的动态变化 34
3.2.4 变量的作用域 35
3.3 避免错误与释放空间 35
3.3.1 避免或减少错误的途径 35
3.3.2 空间释放问题 36
3.4 练习题 36
第4章 与用户交互的基本方法 37
4.1 显示信息对话框的alert()方法 37
4.2 显示确认选择对话框的Confirm()方法 39
4.3 显示提示对话框的Prompt()方法 40
4.4 练习题 42
第5章 运算符 43
5.1 运算符和表达式概述 43
5.2 赋值运算符 44
5.3 算术运算符 44
5.3.1 基本算术运算符 44
5.3.2 各种赋值运算符 45
5.3.3 增量/减量运算符 47
5.3.4 字符串拼接运算符 48
5.4 关系运算符 49
5.5 逻辑运算符 52
5.5.1 逻辑与运算符&& 53
5.5.2 逻辑或运算符‖ 54
5.5.3 逻辑非运算符! 55
5.6 位运算符 56
5.7 其他运算符 58
5.8 运算符的优先级和结合方式 59
5.9 数据类型转换 62
5.9.1 基本数据类型转换 62
5.9.2 提取整数的parseInt()方法 64
5.9.3 提取浮点数的parseFioat()方法 65
5.9.4 用于执行语句和计算表达式的eval()方法 66
5.10 练习题 68
第6章 条件和循环语句 70
6.1 条件语句 70
6.1.1 if/if...else条件语句 70
6.1.2 Switch条件语句 74
6.2 循环语句 77
6.2.1 while语句 77
6.2.2 do...while语句 79
6.2.3 for语句 80
6.2.4 for...in语句 81
6.2.5 控制循环执行过程——break和continue语句 83
6.2.6 循环的嵌套 84
6.2.7 循环的优化 86
6.3 练习题 87
第7章 函数 89
7.1 什么是函数 89
7.2 定义函数和使用函数 89
7.3 函数参数的传递 92
7.4 在多个位置调用函数 93
7.4.1 在事件响应中调用函数 93
7.4.2 通过链接调用函数 95
7.5 函数中变量的作用域与函数的返回值 96
7.5.1 函数中变量的作用域 96
7.5.2 函数的返回值 97
7.6 函数的高级用法——递归与嵌套 99
7.6.1 递归函数 99
7.6.2 函数的嵌套 102
7.7 编写和使用函数过程中常见的错误 104
7.8 练习题 105
第8章 创建和使用自定义对象 106
8.1 对象的概念 106
8.2 对象创建与对象的属性和方法 106
8.2.1 使用构造函数创建对象 106
8.2.2 对象的属性和方法 108
8.3 定义对象 109
8.3.1 new()运算符和Object()构造函数 109
8.3.2 通过函数创建对象 110
8.3.3 定义对象方法 111
8.4 定义文字量对象 114
8.5 使用和访问对象 116
8.5.1 使用with关键字访问对象成员 116
8.5.2 使用for...in循环操作对象 117
8.6 练习题 119
第9章 JavaScript核心对象 121
9.1 数组对象 121
9.1.1 声明数组 121
9.1.2 使用for循环为数组元素赋值 123
9.1.3 创建数组的同时为数组元素赋初值 125
9.1.4 使用字符串作数组下标 126
9.2 创建多维数组 127
9.3 数组的属性与方法 129
9.3.1 数组的属性 130
9.3.2 数组的方法 131
9.4 使用Math对象完成数学计算 138
9.4.1 数值的截断运算 139
9.4.2 生成随机数 141
9.4.3 其他常用数学函数 142
9.5 运用Date对象操作日期和时间 143
9.5.1 Date对象的方法 144
9.5.2 日期时间的运算 147
9.5.3 扩展Date对象的功能 148
9.6 基本数据类型的对象表示 150
9.6.1 Number对象 150
9.6.2 Boolean对象 153
9.6.3 String对象与字符串处理 155
9.7 函数对象(Function对象) 161
9.8 练习题 163
第10章 浏览器对象模型 164
10.1 浏览器对象模型(Browser Object Model) 164
10.2 navigator对象 165
10.2.1 navigator对象的属性和方法 165
10.2.2 检测浏览器及其特性 166
10.3 管理浏览器窗口 168
10.3.1 window对象的属性与方法 168
10.3.2 打开和关闭窗口 170
10.3.3 移动和缩放窗口 173
10.3.4 定时完成指定任务 175
10.3.5 滚动文档内容 179
10.3.6 运用框架 181
10.3.7 创建菜单 185
10.4 location对象 189
10.5 history对象 191
10.6 screen对象 193
10.7 练习题 195
第11章 访问文档内容 196
11.1 文档对象模型(DOM) 196
11.1.1 文档对象模型概述 196
11.1.2 document对象的层次结构 197
11.1.3 document对象的属性和方法 198
11.2 表单(form)应用 204
11.2.1 表单基础 204
11.2.2 form对象 208
11.2.3 使用名称引用form对象及输入域对象 211
11.2.4 使用表单输入域 213
11.2.5 检测用户输入数据的有效性 230
11.3 链接编程 235
11.3.1 URL的形式和链接中调用JavaScript代码 235
11.3.2 链接对象links 236
11.4 图像编程 238
11.4.1 HTML图像标记〈img〉概述 238
11.4.2 使用JavaScript操作image对象 239
11.5 练习题 246
第12章 事件响应与编程 247
12.1 什么是事件和事件处理程序 247
12.2 使用代码触发事件 251
12.3 响应窗口或框架的事件 253
12.3.1 响应onLoad和onUnLoad事件 253
12.3.2 响应onFocus和onBlur事件 256
12.3.3 使用focus()和blur()方法改变输入焦点 258
12.4 响应鼠标事件 260
12.4.1 使用鼠标事件 260
12.4.2 实现图像反转 263
12.4.3 显示幻灯片 264
12.5 响应键盘事件 266
12.6 响应链接事件 269
12.7 响应表单输入域的事件 270
12.7.1 按钮事件处理 271
12.7.2 输入域的onClick事件 273
12.7.3 表单元素事件和事件方法的联合应用 274
12.7.4 响应onFocus和onBlur事件 276
12.7.5 响应onChange事件 277
12.7.6 运用onSubmit事件 279
12.8 出错处理——响应onError事件 282
12.9 深入控制事件——event对象 283
12.9.1 srcElement和type属性 284
12.9.2 clientX和clientY属性 286
12.9.3 offsetX和offsetY属性 287
12.9.4 button、altKey、ctrlKey、shiftKey属性 288
12.9.5 keyCode属性 290
12.10 练习题 293
第13章 使用Cookie存储网页状态 295
13.1 什么是Cookie 295
13.2 Cookie的组成 297
13.2.1 Cookie的语法格式 297
13.2.2 Cookie属性详解 297
13.3 使用Cookie 298
13.3.1 Cookie对象 299
13.3.2 创建Cookie 299
13.3.3 读取Cookie 304
13.3.4 删除Cookie 305
13.4 Cookie的高级用法 307
13.4.1 构造操作Cookie的函数库 308
13.4.2 检测Cookie是否可用 311
13.4.3 显示用户访问网页的次数 313
13.4.4 在网页之间传递数据 315
13.5 练习题 318
第14章 活用正则表达式 320
14.1 什么是正则表达式 320
14.1.1 正则表达式的概念 320
14.1.2 正则表达式的用途 321
14.2 创建正则表达式 322
14.2.1 使用文字量方法创建正则表达式 322
14.2.2 使用构造函数RegExp()创建正则表达式 322
14.2.3 正则表达式对象的方法 323
14.2.4 正则表达式对象的属性 326
14.3 使用正则表达式的字符串对象的方法 328
14.3.1 match()方法 329
14.3.2 replace()方法 330
14.3.3 search()方法 331
14.3.4 split()方法 332
14.4 运用正则表达式的元字符 335
14.4.1 正则表达式元字符、元符号分类列表 335
14.4.2 圆点(.)元字符 337
14.4.3 字符类匹配 338
14.4.4 表示重复次数的元字符的使用 344
14.4.5 使用定位元字符在指定位置进行匹配 350
14.4.6 多重选择替换匹配 354
14.5 正则表达式在用户输入有效性检查方面的应用 355
14.5.1 检测邮政编码 355
14.5.2 检测保单号码 357
14.5.3 删除多余字符 358
14.5.4 检查电子邮件地址的有效性 360
14.6 练习题 362
第15章 动态HTML 363
15.1 什么是动态HTML 363
15.2 定义和使用样式表 363
15.2.1 CSS的概念 364
15.2.2 使用样式表 364
15.2.3 常用的样式表属性 368
15.3 样式表的不同定义方式和运用 377
15.3.1 嵌入方式样式表 377
15.3.2 行内方式样式表 379
15.3.3 外部方式样式表 380
15.3.4 创建和使用样式类 384
15.3.5 创建和使用ID选择符 386
15.3.6 使用〈span〉标记控制局部文字格式 388
15.3.7 继承选择符 389
15.3.8 元素定位和分层 392
15.3.9 使用〈div〉标记构造文档骨架 396
15.3.10 控制重叠对象的前后位置 398
15.4 使用JavaScript代码操作和改变样式 399
15.4.1 深入了解文档对象模型(DOM) 400
15.4.2 使用W3C DOM访问HTML元素 404
15.4.3 style对象 407
15.4.4 DOM与事件处理 414
15.4.5 动态重叠的实现 417
15.4.6 实现下拉菜单和即时提示 419
15.5 练习题 424
第16章 JavaScript和XML 425
16.1 什么是XML和XHTML 425
16.1.1 什么是XML 425
16.1.2 什么是XHTML 427
16.2 XML基础 428
16.2.1 XML概要知识 428
16.2.2 一个完整的XML示例 432
16.3 访问XML文档 436
16.4 使用XML数据岛 437
16.5 按名称访问XML文档中的元素 441
16.6 得到XML元素的属性值 442
16.7 用代码解析XML文档 443
16.8 处理XML文档事件 447
16.9 评估XML文档的有效性 449
16.10 应用XSLT 451
16.11 练习题 456
附录A JavaScript中常用对象的属性、方法和事件 457
附录B JavaScript预定义颜色表 464
附录C 自测练习题 468
参考文献 476
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《慢性呼吸系统疾病物理治疗工作手册》(荷)瑞克·考斯林克(RikGosselink) 2020
- 《战略情报 情报人员、管理者和用户手册》(澳)唐·麦克道尔(Don McDowell)著 2019
- 《实用内科手册》黄清,阮浩航主编 2016
- 《基层医疗卫生机构安全用药手册》黎月玲,熊慧瑜 2019
- 《同仁眼科手册系列 同仁儿童眼病手册》付晶编 2018
- 《CINEMA 4D新手快速进阶实例教学 商迪》商迪 2020
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《西单大杂院-北京老舍文学院首届中青年作家高研班学员小说作品集》北京老舍文学院编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 七年级 上 配人教版》周志英总主编 2019
- 《国之重器出版工程 云化虚拟现实技术与应用》熊华平 2019