《JavaScript动态网页开发案例指导》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:胡孟杰,郑延斌,岳明等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2009
  • ISBN:9787121086090
  • 页数:498 页
图书介绍:本书一共28章,其中第1章讲解了JavaScript的相关基础知识和基本语法,第2章到第22章,分别讲解了JavaScript的各种技术,包括数据类型和变量、运算符和表达式、流程控制、函数、各种对象、正则表达式、事件处理等内容,第23章讲解了Ajax相关技术的基础知识,第24章讲解了如何使用MyEclipse开发JavaScript程序,第25章讲解了各种Ajax框架的使用,第26章到28章,通过三个典型的动态网站给读者讲解了JavaScript语言在开发动态网站中的实际应用。

第1章 JavaScript概述 1

1.1 什么是JavaScript 1

1.2 JavaScript特性 2

1.3 如何编写JavaScript程序 3

1.3.1 语句 3

1.3.2 注释 3

1.3.3 表达式 3

1.4 JavaScript使用 4

第2章 HTML与CSS概述 5

2.1 HTML简介 5

2.2 HTML标记 7

2.2.1 基本标记 7

2.2.2 文本格式化 10

2.2.3 字符 13

2.2.4 链接 15

2.3 框架 18

2.4 表格 20

2.5 表单 23

2.6 图像与多媒体 26

2.7 CSS层叠样式表 27

2.7.1 CSS基本语法 28

2.7.2 css的类别 29

2.7.3 CSS的使用 33

第3章 数据类型与变量 35

3.1 基本数据类型 35

3.1.1 数值 35

3.1.2 字符串 37

3.1.3 布尔 38

3.2 复合数据类型 40

3.2.1 数组 40

3.2.2 对象 41

3.3 特殊数据类型 43

3.3.1 Null 43

3.3.2 Undefined 44

3.4 变量 45

3.4.1 变量声明 45

3.4.2 变量范围 45

3.4.3 变量命名 47

3.4.4 强制转换 47

第4章 运算符 51

4.1 赋值运算符 51

4.1.1 赋值 51

4.1.2 运算赋值 52

4.2 算术运算符 54

4.2.1 负值 54

4.2.2 四则运算 55

4.2.3 递增与递减 57

4.2.4 取模运算 59

4.3 逻辑运算符 61

4.3.1 逻辑非 61

4.3.2 逻辑与 62

4.3.3 逻辑或 64

4.4 关系运算符 65

4.4.1 大于 66

4.4.2 小于 67

4.4.3 等于、大于等于、小于等于 69

4.4.4 不等于 70

4.4.5 条件(三元运算符) 71

4.4.6 逗号 73

4.4.7 严格相等 74

4.4.8 非严格相等 76

4.5 位运算符 77

4.5.1 按位取反 77

4.5.2 按位左移与按位右移 79

4.5.3 无符号右移 80

4.5.4 按位逻辑运算 81

4.6 其他运算符 83

4.6.1 typeof运算符 83

4.6.2 void运算符 85

4.7 运算符的优先级与结合性 86

第5章 语句 87

5.1 复合语句 87

5.1.1 if语句 87

5.1.2 if...else if...else...语句 89

5.1.3 switch语句 91

5.1.4 while语句 94

5.1.5 do...while循环 96

5.1.6 for语句 97

5.1.7 for...in语句 99

5.2 标记语句 100

5.2.1 break语句 101

5.2.2 continue语句 103

5.2.3 var语句 104

5.2.4 function语句 105

5.2.5 return语句 106

5.2.6 throw语句 106

5.2.7 try...catch...finally语句 107

5.2.8 with语句 109

5.3 空语句 111

第6章 函数 113

6.1 用户创建函数 113

6.1.1 定义和调用 113

6.1.2 参数 116

6.1.3 作用域 118

6.2 特殊内部函数 118

6.2.1 escape()函数和unescape()函数 118

6.2.2 encodeURI()函数和decodeURI()函数 120

6.2.3 encodeURIComponent()函数和decodeURIComponent()函数 123

6.2.4 parseInt()函数和parseFloat()函数 123

6.2.5 isNaN()函数和isFinite()函数 125

6.2.6 eval()函数 127

第7章 对象 129

7.1 String对象 129

7.1.1 字符串长度 129

7.1.2 大小写转换 131

7.1.3 字符串定位 132

7.1.4 连接与分割字符串 134

7.1.5 使用子字符串 137

7.2 内部对象 139

7.2.1 Math对象 139

7.2.2 Date对象 143

7.2.3 Number对象 149

7.2.4 Boolean对象 151

7.2.5 Object对象 152

7.2.6 Error对象 153

7.2.7 Function对象 156

7.2.8 Global对象 158

7.2.9 RegExp对象 158

7.3 生成对象 162

7.3.1 对象类型 162

7.3.2 构造函数 163

7.3.3 对象属性和方法 165

第8章 数组 169

8.1 数组和数组元素 169

8.2 数组方法 172

8.2.1 数组下标 172

8.2.2 对象为关联数组 174

8.3 Array对象 175

8.3.1 多维数组 175

8.3.2 数组的长度 177

8.3.3 合并数组 179

8.3.4 添加与删除数组元素 181

8.3.5 反转数组 183

8.3.6 数组排序 184

第9章 Document文档对象 187

9.1 Document对象 187

9.1.1 属性 187

9.1.2 方法 190

9.2 使用cookie 192

9.3 Document子对象 197

9.3.1 Document子对象概述 197

9.3.2 Link对象和Anchor对象 198

9.3.3 Image图像对象 202

第10章 事件与事件处理 207

10.1 事件和事件类型 207

10.2 设置事件处理器 207

10.3 事件处理器的绑定 209

10.3.1 使用HTML标签属性绑定事件处理器 209

10.3.2 使用JavaScript对象属性绑定事件处理器 211

10.4 浏览器事件 213

10.4.1 Load事件 213

10.4.2 Unload事件 214

10.4.3 Submit事件 216

10.5 鼠标事件 218

10.5.1 MouseDown事件 218

10.5.2 MouseUp事件 219

10.5.3 MouseMove事件 220

10.5.4 MouseOver事件 222

10.5.5 MouseOut事件 224

10.5.6 Cliick事件 225

10.5.7 Focus事件和Blur事件 228

10.6 键盘事件 231

10.6.1 KeyDown事件、KeyUp事件和KeyPress事件 231

10.6.2 Change事件 233

10.7 错误事件 234

第11章 表单对象与表单元素 239

11.1 Form对象 239

11.1.1 Form对象属性 239

11.1.2 访问表单 242

11.1.3 访问表单元素&  244

11.2 表单事件 247

11.2.1 Form对象的事件 247

11.2.2 表单元素的事件 249

11.3 表单元素 251

11.3.1 文本输入对象 251

11.3.2 按钮对象 255

11.3.3 单选按钮 258

11.3.4 复选框 260

11.3.5 选择列表 262

11.3.6 文件域 265

第12章 窗口和框架 271

12.1 使用窗口 271

12.1.1 打开和关闭窗口 271

12.1.2 移动窗口位置 274

12.1.3 改变窗口大小 275

12.1.4 设置状态栏 276

12.1.5 超时功能 278

12.1.6 使用对话框 279

12.1.7 窗口事件 282

12.2 使用框架 285

12.2.1 frames对象 285

12.2.2 框架命名 288

12.2.3 访问窗口 289

12.2.4 引用变量和函数 289

12.2.5 框架间的互相引用 290

12.2.6 框架嵌套 291

12.2.7 框架交叉通信 291

第13章 DOM对象模型 295

13.1 DOM概述 295

13.2 Document节点 296

13.2.1 document的属性 296

13.2.2 document节点的方法 297

13.3 Node节点 299

13.3.1 Node节点的属性 299

13.3.2 Node节点的方法 301

13.3.3 获取节点的的方法 303

13.3.4 节点之间的关系 305

13.4 window对象 305

13.4.1 window对象的方法 305

13.4.2 window对象的事件 308

13.5 frame对象 310

13.6 document对象 311

13.6.1 document对象的属性 312

13.6.2 document对象的方法 314

13.6.3 document对象的对象属性 315

13.6.4 cookie属性 318

13.7 history对象 319

13.7.1 history对象的属性 319

13.7.2 history对象的方法 319

13.8 location对象 321

13.8.1 location对象的属性 321

13.8.2 location对象的方法 322

13.9 navigator对象 322

13.9.1 navigator对象的方法 322

13.9.2 navigator对象的属性 322

第14章 正则表达式 325

14.1 正则表达式 325

14.1.1 正则表达式概述 325

14.1.2 建立正则表达式 327

14.2 RegExp对象和String对象对正则表达式的支持 331

14.2.1 RegExp对象 331

14.2.2 String对正则表达式的支持 336

14.3 正则表达式的语法规则 341

14.3.1 普通字符、字符匹配符和非打印字符 342

14.3.2 操作符及其优先权顺序 345

14.3.3 转义字符与特殊字符 350

第15章 JavaScript插件通信 355

15.1 浏览器插件 355

15.1.1 浏览器插件简介 355

15.1.2 Eclipse下JavaScript插件JSEclipse 356

15.1.3 检测已安装的插件 356

15.1.4 对浏览器插件的检测 357

15.2 JavaScript与Java Applet通信 359

15.2.1 Java Applet概述 360

15.2.2 JavaScript脚本与Java Applet互访 362

15.2.3 Java Applet安全措施 364

15.2.4 Java Applet与浏览器间的通信 365

15.3 插件的安装 367

15.3.1 Eclipse插件的安装与配置 367

15.3.2 Netscape7.0的安装 367

15.3.3 Active控件 368

第16章 JavaScript特效 371

16.1 文字特效 371

16.1.1 自动变换文字颜色 371

16.1.2 文字拖动特效 372

16.1.3 打字机式字符输出 375

16.2 图像特效 377

16.2.1 图像闪烁 377

16.2.2 图像变形 379

16.2.3 图像翻转 381

16.2.4 图像淡出 384

16.3 其他特效 386

16.3.1 飞雪特效 387

16.3.2 跟随鼠标的文字特效 389

16.3.3 跑马灯式文字说明框 392

第17章 Ajax技术基础 395

17.1 Ajax简介 395

17.1.1 Ajax概述 395

17.1.2 Ajax的工作原理 396

17.1.3 基于Ajax的架构 396

17.1.4 Ajax的服务器端 397

17.2 Ajax特征解析 397

17.2.1 Ajax的数据封装 397

17.2.2 Web设计 398

17.3 XML HttpRequest对象 398

17.3.1 创建XML HttpRequest对象 398

17.3.2 使用方法 400

17.3.3 设置属性 401

17.4 远程脚本 404

17.4.1 远程脚本概述 404

17.4.2 远程脚本的使用 405

17.5 Ajax开发工具 407

17.5.1 使用JSLint对JavaScript进行语法检查 408

17.5.2 使用JSDoc建立JavaScript代码的文档 408

17.5.3 用prototype属性建立面向对象的JavaScript 408

第18章 网络视频点播系统 411

18.1 项目计划 411

18.2 需求分析 412

18.3 系统建模 412

18.3.1 系统流程分析 412

18.3.2 网站结构设计 413

18.3.3 数据库结构设计 413

18.4 界面设计 413

18.4.1 网络视频点播系统首页设计 413

18.4.2 用户登录页面设计 414

18.4.3 用户注册页面设计 415

18.4.4 用户信息页面设计 415

18.4.5 视频列表页面设计 416

18.4.6 视频播放页面设计 416

18.4.7 视频下载页面设计 417

18.4.8 管理员登录页面设计 417

18.4.9 视频信息管理页面设计 418

18.4.10 视频信息添加页面设计 418

18.4.11 用户信息管理页面设计 419

18.5 代码实现 419

18.5.1 网络视频点播系统首页代码实现 419

18.5.2 用户登录页面代码实现 422

18.5.3 用户注册页面代码实现 426

18.5.4 用户信息页面代码实现 429

18.5.5 视频列表页面代码实现 431

18.5.6 视频播放页面代码实现 433

18.5.7 视频下载页面代码实现 435

18.5.8 管理员登录页面代码实现 439

18.5.9 视频信息管理页面代码实现 441

18.5.10 视频信息添加页面代码实现 443

18.5.11 用户信息管理页面代码实现 446

第19章 企业客户服务系统 449

19.1 项目计划 449

19.2 需求分析 450

19.3 系统建模 451

19.3.1 系统功能模块 451

19.3.2 系统流程分析 451

19.3.3 网站结构设计 451

19.4 界面设计 452

19.4.1 企业客户服务系统首页设计 452

19.4.2 用户登录页面设计 453

19.4.3 客户信息管理页面设计 453

19.4.4 产品列表页面设计 454

19.4.5 客户问题提交页面设计 454

19.4.6 客户服务信息管理页面设计 454

19.4.7 产品管理页面设计 455

19.4.8 问题管理页面设计 457

19.4.9 系统管理员信息页面设计 459

19.4.10 用户管理页面设计 459

19.5 代码实现 460

19.5.1 企业客户服务系统首页实现 460

19.5.2 用户登录页面实现 464

19.5.3 客户信息管理页面实现 468

19.5.4 产品列表页面实现 471

19.5.5 客户问题提交页面实现 475

19.5.6 客户服务信息管理页面实现 478

19.5.7 产品管理页面实现 481

19.5.8 问题管理页面实现 485

19.5.9 系统管理员信息页面实现 489

19.5.10 用户管理页面实现 492