《JavaScript Web开发技术 第2版》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:陈杰华等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302332053
  • 页数:256 页
图书介绍:本书以知识和程序形式较全面地介绍JavaScript语言。主要内容包括:JavaScript及其Web开发语言、语法基础、流程控制、对象编程、事件处理、Window对象、document对象、form对象、hidden对象与cookie、文件处理、网页特效和高级应用等。本书适合学习和教学,这样将使教师教得轻松,学生学得愉快。通过本书的学习,读者将能够进行常见的网页程序设计。

第1章 JavaScript及其Web开发语言 1

1.1 HTML简介 1

1.1.1 引言 1

1.1.2 一个简单的HTML程序 2

1.2 JavaScript简介 3

1.2.1 JavaScript概述 3

1.2.2 JavaScript应用 4

1.2.3 JavaScript的优点与不足 7

1.3 JScript简介 8

1.3.1 JScript概述 8

1.3.2 程序示例 9

1.3.3 在不兼容的浏览器中隐藏JavaScript 9

1.4 使用Java Applet编写Web程序 10

1.4.1 一个简单的Java Applet程序 10

1.4.2 Java Applet程序调试过程 11

1.5 调试HTML和JavaScript脚本的工具 13

1.5.1 使用纯文本编辑器 13

1.5.2 专业脚本编辑软件FrontPage 15

1.5.3 专业脚本编辑软件Microsoft Script Editor 17

1.6 IExplorer浏览器中的错误报告 19

1.6.1 启动IExplorer浏览器中的错误报告 19

1.6.2 利用IExplorer浏览器中的错误报告 20

习题1 20

第2章 语法基础 22

2.1 关键字与标识符 22

2.1.1 关键字 22

2.1.2 标识符 23

2.2 数据类型 23

2.2.1 基本数据类型 23

2.2.2 数组与undefined类型 26

2.3 常量和变量 27

2.3.1 数值常量 27

2.3.2 变量 30

2.4 注释形式 33

2.5 字符串 33

2.5.1 定义字符串 33

2.5.2 定义字符串示例 34

2.6 运算符和表达式 34

2.6.1 运算符 34

2.6.2 特殊关系运算符 38

2.6.3 对象操作运算符 39

2.6.4 表达式 41

2.7 对话框 41

2.7.1 警告对话框 42

2.7.2 确认对话框 42

2.7.3 输入对话框 43

2.8 内置函数 44

2.8.1 数据类型转换 44

2.8.2 脚本引擎信息 46

习题2 47

第3章 流程控制 49

3.1 简单程序及其控制语句 49

3.1.1 简单程序 49

3.1.2 控制语句 49

3.2 分支控制语句 50

3.2.1 if语句 50

3.2.2 switch语句 53

3.3 循环控制语句 54

3.3.1 for循环 55

3.3.2 while循环 56

3.3.3 do…while循环 57

3.3.4 多重循环 58

3.4 跳转控制语句 59

3.4.1 break语句 59

3.4.2 continue语句 61

3.5 数组 61

3.5.1 定义数组 62

3.5.2 创建数组对象 62

3.5.3 访问数组元素 62

3.5.4 二维数组 64

3.6 函数 65

3.6.1 函数定义 65

3.6.2 返回语句 66

3.6.3 调用函数 66

3.6.4 函数调用中的参数传递 67

3.6.5 函数的嵌套调用 67

3.6.6 全局变量和局部变量 68

3.7 递归函数 68

3.7.1 递归函数分析 68

3.7.2 递归函数示例 68

3.8 异常处理及示例 70

3.8.1 异常处理 70

3.8.2 程序示例 70

习题3 71

第4章 对象编程 74

4.1 面向对象程序设计的基础知识 74

4.1.1 面向对象程序设计与面向过程程序设计 74

4.1.2 对象与类 75

4.1.3 对象的特征 76

4.1.4 JavaScript中的对象 77

4.2 Math对象 78

4.2.1 Math对象简介 78

4.2.2 with运算符 78

4.2.3 Math对象中的属性值 79

4.3 Number对象 81

4.3.1 Number对象属性 81

4.3.2 Number对象方法 82

4.4 Array对象 83

4.4.1 定义数组对象实例 83

4.4.2 Array对象属性 86

4.4.3 Array对象方法 86

4.5 String对象及方法 87

4.5.1 String对象 87

4.5.2 String对象方法 88

4.6 Date对象 91

4.6.1 Date对象方法 91

6.6.2 静态方法parse()和UTC() 93

4.6.3 程序示例 93

4.7 Boolean对象和Function对象 95

4.7.1 Boolean对象 95

4.7.2 Function对象 96

4.8 自定义对象 97

4.8.1 自定义对象的属性 97

4.8.2 如何自定义对象 98

4.9 for…in循环 99

习题4 100

第5章 事件处理 101

5.1 事件驱动概念 101

5.1.1 事件与事件驱动 101

5.1.2 事件句柄 101

5.1.3 event对象 103

5.2 窗口事件 105

5.2.1 load事件 105

5.2.2 unload事件 106

5.3 鼠标事件 106

5.3.1 event对象中的鼠标属性及屏幕坐标 106

5.3.2 event对象中的鼠标事件 108

5.4 键盘事件 114

5.4.1 常用键盘事件 114

5.4.2 常用快捷键 114

5.5 表单事件 116

5.5.1 表单简介 117

5.5.2 表单事件应用 118

5.6 error事件 122

5.6.1 error事件简介 122

5.6.2 程序示例 122

习题5 123

第6章 window对象集 124

6.1 浏览器对象基础 124

6.1.1 浏览窗口、网页与元素 124

6.1.2 浏览器对象之间的从属关系 125

6.1.3 浏览器对象简介 125

6.2 window对象 126

6.2.1 window对象方法 127

6.2.2 window对象属性 133

6.3 screen对象 134

6.3.1 screen对象属性 134

6.3.2 screen对象应用 134

6.4 location对象 135

6.4.1 location对象属性 135

6.4.2 location对象方法 136

6.5 history对象 137

6.5.1 方法和属性 137

6.5.2 程序示例 138

6.6 navigator对象 138

6.6.1 navigator对象属性 139

6.6.2 navigator对象方法 140

6.7 frame对象 140

6.7.1 HTML中的〈frame〉和〈frameset〉标记 140

6.7.2 程序示例 141

习题6 143

第7章 document对象集 144

7.1 document对象 144

7.1.1 document对象方法 144

7.1.2 document对象属性 146

7.1.3 使用all属性访问HTML标记 147

7.1.4 document对象数组 149

7.2 links对象 149

7.2.1 links对象属性 149

7.2.2 links对象应用 150

7.3 anchors对象 152

7.3.1 anchors对象属性和方法 152

7.3.2 程序示例 153

7.4 images对象 153

7.4.1 images对象数组与属性 154

7.4.2 动态图像显示 156

7.4.3 程序示例 157

7.5 areas对象 158

习题7 159

第8章 form对象 160

8.1 form对象简介 160

8.1.1 form对象的属性、标准属性、方法和事件句柄 161

8.1.2 程序示例 161

8.2 text对象 162

8.2.1 text对象简介 162

8.2.2 程序示例 163

8.3 fileupload对象与password对象 164

8.3.1 fileupload对象 164

8.3.2 password对象 165

8.4 button对象、submit对象和reset对象 168

8.4.1 button对象 168

8.4.2 submit对象 170

8.4.3 reset对象 170

8.5 radio对象、option对象和checkbox对象 172

8.5.1 radio对象 172

8.5.2 option对象 174

8.5.3 checkbox对象 177

习题8 178

第9章 hidden对象与cookie 180

9.1 hidden对象 180

9.1.1 hidden对象概述 180

9.1.2 程序示例 180

9.2 cookie 183

9.2.1 cookie简介 183

9.2.2 定义并创建cookie 186

9.2.3 获取cookie信息 188

9.2.4 删除cookie信息 189

9.3 保存用户登录信息 190

习题9 193

第10章 文件处理 194

10.1 FileSystemObject对象 194

10.1.1 FileSystemObject对象的集合、属性和方法 194

10.1.2 显示文件属性 195

10.1.3 文件的读取、写入和添加操作 197

10.2 Drive对象 198

10.2.1 Drive对象的属性 198

10.2.2 显示驱动器列表 199

10.2.3 显示驱动器属性 200

10.2.4 显示指定驱动器的类型 201

10.3 Folder对象 202

10.3.1 Folder对象的集合、属性和方法 202

10.3.2 显示当前文件夹的属性 203

10.3.3 删除文件夹 204

10.3.4 获取文件夹中的所有文件 205

10.4 File对象 206

10.4.1 File对象简介 206

10.4.2 创建临时文件 207

10.4.3 文件读写操作 208

10.4.4 文件的移动、复制和删除 209

习题10 210

第11章 网页特效 211

11.1 图片特效 211

11.1.1 随页面刷新显示不同图像 211

11.1.2 含超链接的滚动图片 213

11.1.3 图片缩放效果 214

11.1.4 图片闪烁效果 215

11.1.5 图片左右摆动 215

11.2 文字特效 217

11.2.1 循环显示文字内容 217

11.2.2 文字上下来回跳动 218

11.2.3 逐字显示文字内容 219

11.2.4 随机变化字号的文字 220

11.3 页面特效 221

11.3.1 雨点飘落 221

11.3.2 雪花飘落 223

11.4 鼠标特效 225

11.4.1 使图片跟随鼠标移动并进行超链接 225

11.4.2 使文字内容跟随鼠标移动 226

11.4.3 跟随鼠标移动的十字架 228

11.5 时间特效 229

11.5.1 指针式时钟 229

11.5.2 显示日历 230

习题11 233

第12章 高级应用 234

12.1 网页的外观设计 234

12.1.1 网页设计规则 234

12.1.2 颜色属性 234

12.1.3 程序示例 235

12.2 JavaScript中的多媒体应用 236

12.2.1 播放视频文件 236

12.2.2 插入声音文件 237

12.2.3 插入图形文件 238

12.2.4 播放动画文件 240

12.3 使用ActiveX控件 241

12.3.1 使用ActiveX控件中的Office套件 241

12.3.2 媒体播放 247

12.3.3 进尺度控件 248

12.3.4 日历控件 250

12.4 读取数据文件到表单 252

12.4.1 数据文件概念 252

12.4.2 程序示例 252

习题12 254

参考文献 256