HTML5与JavaScript程序设计PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:陈爽,贺荣著
- 出 版 社:北京:北京交通大学出版社
- 出版年份:2012
- ISBN:9787512112575
- 页数:346 页
第1章 HTML 5概述 1
1.1 HTML 5发展历程 1
1.2 HTML 5的优势 2
1.3 HTML 5与HTML 4的区别 2
1.3.1 DOCTYPE和字符集 2
1.3.2新增和废除的标签 3
1.3.3新增和废除的属性 5
1.3.4新增和废除的事件属性 6
上篇 JavaScript知识精讲 11
第2章 JavaScript与浏览器 11
2.1浏览器的历史 11
2.2 JavaScript的诞生 12
2.2.1 JavaScript与浏览器 12
2.2.2 JavaScript大事记 13
2.3 JavaScript开发初步 13
2.3.1 Hello JavaScript 13
2.3.2开发与调试工具 14
2.3.3使用Firebug调试JavaScript 16
第3章 JavaScript语法基础 18
3.1标识符 18
3.1.1变量与常量 20
3.1.2注释 20
3.1.3语句 21
3.1.4代码块 21
3.2数据类型 21
3.2.1 string字符串类型 21
3.2.2 number数字类型 22
3.2.3 boolean布尔类型 23
3.2.4 object对象类型 23
3.2.5 function函数类型 23
3.2.6 undefined未定义类型 23
3.3运算符 24
3.3.1算术运算符 24
3.3.2赋值运算符 25
3.3.3逻辑运算符 26
3.3.4比较运算符 26
3.3.5运算符优先级 27
3.3.6数据类型转换 27
第4章 控制语句 29
4.1条件判断 29
4.1.1 null在if/else中的使用 30
4.1.2 if/else三元表达式 30
4.2分支判断 31
4.3循环 33
4.3.1 for循环 33
4.3.2 while循环 34
4.3.3循环的中断与继续 35
4.4异常处理 35
4.4.1使用throw 36
4.4.2常见的异常类型 37
第5章 函数 39
5.1函数的定义 39
5.1.1函数名 39
5.1.2参数 39
5.1.3返回值 41
5.1.4函数执行 42
5.2局部/全局变量 45
5.3特殊的函数 46
5.3.1匿名函数 46
5.3.2 void函数 47
5.3.3递归函数 47
5.3.4立即执行函数 50
5.4其他常用函数 51
第6章 常用对象 54
6.1 String对象 54
6.1.1常用属性与方法 54
6.1.2典型实例 56
6.2 RegExp正则表达式对象 58
6.2.1匹配规则 58
6.2.2常用属性与方法 60
6.2.3典型事例 61
6.3 Number对象 62
6.3.1常用属性与方法 62
6.3.2典型实例 63
6.4 Array数组 65
6.4.1常用属性与方法 66
6.4.2典型实例 67
6.4.3多维数组与矩阵 71
6.5 Math对象 73
6.5.1常用属性与方法 73
6.5.2典型实例 74
6.6 Date对象 75
6.6.1常用属性与方法 76
6.6.2典型实例 77
第7章 JavaScript与对象 80
7.1类和对象 80
7.1.1定义类 80
7.1.2类的属性 81
7.1.3类的方法 82
7.1.4类的构造函数 83
7.2继承 83
7.2.1 prototype原型 83
7.2.2继承的实现 84
7.2.3 this指针 86
7.3自定义Class对象 87
第8章 BOM模型 89
8.1 window对象 89
8.1.1常用属性与方法 89
8.1.2典型实例 91
8.2 Location对象 94
8.2.1常用属性与方法 94
8.2.2典型实例 95
8.3 history对象 96
8.3.1常用属性和方法 96
8.3.2典型实例 97
8.4 Navigator对象 98
8.4.1常用属性和方法 98
8.4.2典型实例 98
8.5 Screen对象 100
8.5.1常用属性 100
8.5.2典型实例 101
8.6 Cookies 102
第9章 DOM模型 105
9.1原理 105
9.2 DOM操作 106
9.2.1引用节点 106
9.2.2获取节点信息 109
9.2.3新建与删除节点 109
9.3使用HTML Document对象 111
9.3.1访问HTML标签 111
9.3.2 table标签 113
9.3.3 form标签 116
9.3.4 Anchor锚文本与IMG标签 119
9.3.5动态修改样式 122
第10章 JavaScript事件 124
10.1事件原理 124
10.1.1事件流 124
10.1.2事件处理与事件监听器 125
10.1.3事件模型控制 127
10.2 HTML分派事件处理 129
10.3常用事件 130
10.3.1鼠标事件 130
10.3.2键盘事件 133
10.3.3其他事件 135
10.4自定义DOM事件 136
第11章 Ajax基础 138
11.1 Ajax基本原理 138
11.2 XML 139
11.2.1 XML实例 139
11.2.2 XML的基本概念 140
11.2.3操作XML 140
11.3 XMLHttpRequest 144
第12章 JavaScript性能优化 148
12.1问题的提出 148
12.2 JavaScript加载 149
12.2.1统一加载JavaScript 149
12.2.2按需加载JavaScript 150
12.3 DOM操作 152
12.3.1使用InnerHTML与创建DOM节点 152
12.3.2使用CloneNode 153
12.4循环与遍历数组 154
12.4.1减少数组属性读取 154
12.4.2正向与逆向遍历数组 156
第13章 JavaScript综合实例 158
13.1模拟创建一个浏览器 158
13.1.1创建窗口对象 159
13.1.2窗口控制处理 162
13.1.3窗口拖拽 164
13.1.4打开一个窗口 165
13.2滚动字幕 166
13.2.1创建待滚动的文本 166
13.2.2创建一个滚动对象 167
13.3退出系统时的关机效果 168
下篇 HTML 5知识精讲 175
第14章 HTML 5 Canvas 175
14.1 Canvas基础知识 175
14.1.1绘制基本图形 177
14.1.2绘制线形 178
14.1.3绘制形状 180
14.1.4绘制文本 182
14.2应用样式和效果 184
14.2.1填充和描边 184
14.2.2透明 186
14.2.3阴影 189
14.3 Canvas高级应用 190
14.3.1绘图状态的保存与恢复 190
14.3.2渐变 192
14.3.3变形 194
14.3.4组合 201
14.4 Canvas进阶应用 203
14.4.1图像绘制 203
14.4.2图像裁剪 207
14.4.3图像放大镜 208
14.4.4基本动画 212
第15章 HTML 5表单 216
15.1新增属性和input元素 216
15.1.1新增的属性 216
15.1.2新增的input元素 219
15.1.3新增input元素示例 221
15.1.4表单验证 222
15.1.5 HTML 4表单验证插件 222
15.1.6 HTML 5表单验证 230
15.2表单综合实例 236
15.2.1 Hibernate持久层 236
15.2.2实现DAO组件 240
15.2.3业务逻辑层 242
15.2.4表现层 244
15.2.5用户管理的实现 248
第16章 HTML 5文件和拖拽 259
16.1文件操作 259
16.1.1 Blob和File 259
16.1.2 FileList 262
16.1.3 FileReader 264
16.2拖拽操作 272
16.2.1拖拽的基础知识 272
16.2.2拖拽回收文件列表实例 274
16.2.3利用Fileader、拖拽实现图片预览实例 277
第17章 HTML 5中的多媒体 282
17.1 audio、video元素概述 282
17.1.1 HTML 4中多媒体播放 282
17.1.2 HTML 5中多媒体播放 283
17.1.3常用的属性、方法和事件 284
17.2网页音乐播放器 286
17.3网页视频播放器 291
第18章 HTML 5 Geolocation 294
18.1 Geolocation API的使用 294
18.1.1浏览器支持性检测 295
18.1.2获取地理位置信息 295
18.1.3获取用户地理位置信息实例 296
18.2与Google Map的结合 298
第19章 Web Workers应用 301
19.1 Web Workers API的使用 301
19.1.1浏览器支持性检测 301
19.1.2创建Web Workers 302
19.1.3接收和发送数据 302
19.1.4错误处理和终止 302
19.2 Web Workers与斐波那契数列 302
第20章 HTML 5本地存储 306
20.1 Web Storage 306
20.1.1 Web Storage API的使用 306
20.1.2 Web Storage学生信息管理系统 309
20.2 Web SQL Database 313
20.2.1 Web SQL Database API的使用 313
20.2.2 Web SQL Database学生信息管理系统 313
第21章 HTML 5 Web Sockets 321
21.1 Web Sockets API的使用 321
21.1.1浏览器支持性检测 321
21.1.2创建Web Sockets 322
21.1.3接收和发送数据 322
21.1.4错误处理和终止 323
21.2基于Web Sockets的聊天室 323
第22章 文档通信 329
22.1跨文档通信 329
22.1.1 PostMessage API的使用 330
22.1.2 HTML 4中跨域通信示例 331
22.1.3 HTML 5中跨域通信示例 334
22.2 XML HttpRequest Level 2 336
第23章 HTML 5离线应用 338
23.1 manifest文件 338
23.2离线API的使用 339
23.2.1浏览器支持性检测 339
23.2.2常用的方法和事件 340
23.3 Web离线应用实例 341
23.3.1增加离线支持属性 342
23.3.2修改页面脚本 342
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《河湟民间艺术丛书 雕塑》冶存荣著 2020
- 《信息资源共享机制》高锡荣著 2020
- 《故土红尘》叶绍荣著 2019
- 《英语听力与阅读教学方法策略研究》陈琳琳,何昳文,桑香荣著 2019
- 《温婉的风景:唐宋婉约词史研究》王小荣著 2020
- 《新时期城市公共服务建设研究》刘亚荣著 2019
- 《山荣说酒》周山荣著 2019
- 《陈寅恪家世》叶绍荣著 2019
- 《山杏花》贾苑荣著 2019
- 《年轮深处》梁著荣著 2015
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019