当前位置:首页 > 工业技术
HTML5与JavaScript程序设计
HTML5与JavaScript程序设计

HTML5与JavaScript程序设计PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:陈爽,贺荣著
  • 出 版 社:北京:北京交通大学出版社
  • 出版年份:2012
  • ISBN:9787512112575
  • 页数:346 页
图书介绍:本书由上下两篇组成,介绍JavaScript 和HTMLs相关知识。书中给出了丰富的实例,由浅入深,循序渐进地指导读者掌握HTML5标准和JavaScrpit的核心内容,以及告知读者如何利用标准规范快速开发web应用。主要内容包括 HTML5的发展历程、开发环境、HTML的常用标签、HTML5的HTML5的新功能、着重讨论HTML5的canvas、forms、web works、web socket等应用,及JavaScript基本语法、JavaScript 面向对象设计和常用表单元素、javaScript和ajax、常用的javaScrpit框架、典型应用等。
《HTML5与JavaScript程序设计》目录

第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

返回顶部