Java Script完全自学宝典PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:陈衍卿编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2008
- ISBN:9787302176411
- 页数:528 页
第1章 JavaScript初体验 2
1.1 JavaScript简介 2
1.2 认识JavaScript 2
1.2.1 JavaScript的运行环境 3
1.2.2 JavaScript代码的编写工具——UltraEdit 3
1.2.3 JavaScript制作最简单的HelloWorld实例 7
1.3 JavaScript与Java的区别 8
1.4 JavaScript与HTML 9
1.4.1 在HTML网页头中嵌入JavaScript代码 9
1.4.2 在HTML网页体中嵌入JavaScript代码 10
1.4.3 在HTML网页的元素事件中嵌入JavaScript代码 11
1.4.4 用JavaScript获取网页内容实现数据验证 11
1.4.5 在HTML中调用已经存在的JavaScript文件 13
1.5 JavaScript的错误调试 14
1.5.1 InternetExplorer下的MicrosoftScriptEditor调试器 15
1.5.2 Firefox下的Venlnan调试器 22
1.6 JavaScript和浏览器 27
1.6.1 在InternetExplorer中调用JavaScript代码 27
1.6.2 在Firefox中调用JavaScript代码 28
1.6.3 在Opera中调用JavaScript代码 28
1.6.4 浏览器中的文档对象模型(DOM) 30
1.7 JavaScript的快乐体验 30
1.7.1 滚动字幕 30
1.7.2 数字时钟 34
1.7.3 浏览器的地震效果 35
1.8 小结 36
第2章 JavaScript基本语法 37
2.1 基本语法结构 37
2.1.1 命名规则 37
2.1.2 注释 38
2.2 变量、关键字和保留字 38
2.2.1 变量 39
2.2.2 JavaScript中的关键字 40
2.2.3 JavaScript中的保留字 40
2.2.4 this对象 40
2.2.5 with语句 42
2.3 数据类型 43
2.3.1 string字符串类型 43
2.3.2 number数字类型 43
2.3.3 object对象类型 44
2.3.4 Boolean布尔类型 44
2.3.5 null类型 44
2.3.6 undefiined类型 45
2.4 运算符 46
2.4.1 算术运算符 46
2.4.2 逻辑运算符 48
2.4.3 位运算符 49
2.4.4 赋值运算符 51
2.4.5 条件运算符 53
2.4.6 位操作运算符 54
2.4.7 字符串运算符 55
2.5 表达式 56
2.5.1 赋值表达式 56
2.5.2 算术表达式 57
2.5.3 布尔表达式 57
2.5.4 字符串表达式 59
2.6 基本流程控制语句 60
2.6.1 赋值语句 62
2.6.2 switch选择语句 62
2.6.3 while循环语句 66
2.6.4 for循环语句 66
2.6.5 dowhile循环语句 67
2.6.6 break循环中止语句 67
2.6.7 continue循环中断语句 68
2.7 函数 68
2.7.1 函数的定义 69
2.7.2 函数的调用 70
2.7.3 将函数作为参数传递 70
2.7.4 函数的隐含参数:arguments 71
2.7.5 函数的apply、call方法和length属性 72
2.8 小结 74
第3章 JavaScript语法(高级) 75
3.1 字符串处理方法 75
3.1.1 将两个或多个字符串组合在一起 75
3.1.2 找到子串在字符串中的位置 76
3.1.3 查找指定位置的字符 76
3.1.4 确认子串在字符串中最后出现的位置 77
3.1.5 截取字符串的一个子串 78
3.1.6 提取字符串的一部分 79
3.1.7 将一个字符串分割成一个字符串数组 80
3.2 数组 81
3.2.1 计算数组的长度 81
3.2.2 删除数组最后的项 82
3.2.3 在数组末尾添加项 86
3.2.4 删除数组第一项 86
3.2.5 数组头添加一项 87
3.2.6 将数组对象内容反转 89
3.2.7 数组按字符的ASCII码进行排序 89
3.2.8 把数组各个项用某个字符串连接起来 90
3.2.9 获取数组对象的所有内容 91
3.2.10 多维数组 91
3.3 数据类型转换 93
3.3.1 转换为字符串 93
3.3.2 转换为数字 94
3.3.3 自动类型转换 95
3.4 常用内置函数 96
3.4.1 Math数学对象 97
3.4.2 Date日期对象 98
3.4.3 编码函数escape和unescape 100
3.4.4 动态执行代码eva1 100
3.4.5 判断表达式是不是数值isNaN 101
3.5 小结 101
第4章 JavaScript的面向对象特性 102
4.1面 向对象语言的特点 102
4.2 JavaScript中的面向对象开发 103
4.2.1 对象的创建 103
4.2.2 对象的调用 105
4.2.3 对象的属性和方法 106
4.2.4 对象的废除 106
4.2.5 早绑定和晚绑定 107
4.3 JavaScript中对象的类型 107
4.3.1 本地对象 107
4.3.2 内置对象 108
4.3.3 宿主对象 108
4.3.4 作为关联数组的对象 108
4.4 原型对象prototype和继承 111
4.5 JavaScript常用设计模式 114
4.5.1 抽象工厂模式 114
4.5.2 生成器模式 115
4.5.3 适配器模式 116
4.5.4 组合模式 117
4.6 异常处理 118
4.7 小结 124
第5章 文档对象模型 126
5.1 什么是文档对象模型 126
5.2 理解DOM结构 127
5.3 使用DOM处理页面元素 133
5.3.1 获取页面的body 134
5.3.2 获取元素的子节点 135
5.3.3 改变div的内容 137
5.3.4 改变页面的样式 139
5.4 使用DOM处理表格 140
5.4.1 获取表格的某行 140
5.4.2 获取表格的某列 143
5.4.3 修改表格的内容 146
5.4.4 设置表格的样式 148
5.4.5 无刷新效果更改表格的某行 148
5.5 小结 153
第6章 JavaScript与表单控件 154
6.1 什么是表单控件 154
6.2 文本框 156
6.2.1 获取文本框的值 157
6.2.2 JavaScript控制文本框 159
6.2.3 文本框的JavaScript特效 162
6.3 列表框与组合框 168
6.3.1 获取列表框与组合框的值 169
6.3.2 JavaScript控制列表框与组合框 172
6.3.3 JavaScript实现多级下拉列表联动 177
6.4 复选框 182
6.4.1 获取复选框的值 182
6.4.2 JavaScript控制复选框 184
6.4.3 复选框的JavaScript特效 188
6.5 单选按钮 189
6.5.1 获取单选按钮的值 190
6.5.2 JavaScript控制单选按钮 191
6.5.3 单选按钮的JavaScript特效 193
6.6 按钮 195
6.6.1 JavaScript控制按钮 195
6.6.2 重置按钮 197
6.6.3 提交按钮 197
6.7 小结 199
第7章 JavaScript的事件处理 200
7.1 什么是事件处理 200
7.2 鼠标事件 201
7.2.1 onclick单击事件 201
7.2.2 ondblClick双击事件 202
7.2.3 onmouseover鼠标移到上方事件 204
7.2.4 onnouseout鼠标离开事件 204
7.2.5 onmousedown鼠标按下事件 206
7.2.6 onmouseup鼠标放开按键事件 207
7.2.7 onselect选中事件 208
7.3 键盘事件 209
7.3.1 onkeydown按键事件 209
7.3.2 onkeypress按下键事件 209
7.3.3 onkeyup放开键事件 210
7.4 HTML事件 211
7.4.1 onload窗口加载事件 211
7.4.2 onunload窗口离开事件 212
7.4.3 onresize改变窗口大小时触发的事件 213
7.4.4 onabort中断事件 215
7.4.5 onerror异常事件 216
7.4.6 onreset按下重置按钮事件 217
7.4.7 onsubmit按下提交按钮事件 218
7.5 变动事件 220
7.5.1 onblur失去焦点事件 220
7.5.2 onfocus获得焦点事件 222
7.5.3 onchange值改变时触发的事件 224
7.6 小结 224
第8章 document对象 225
8.1 document对象属性 225
8.1.1 活动链接的颜色 225
8.1.2 文档锚点 226
8.1.3 文档锚点对象的数组 227
8.1.4 修改文档的背景颜色 229
8.1.5 存储于客户端的cookie信息 230
8.1.6 设置文档的文本颜色 233
8.1.7 获取文档中的一个窗体 234
8.1.8 文档链接的颜色 235
8.1.9 文档标记的数组 236
8.1.10 当前显示文档的URL 237
8.1.11 获取包含链接的文档的URL 239
8.1.12 用户已观察过的文档链接的文本颜色 241
8.2 document对象方法 242
8.2.1 清除指定文档的内容 242
8.2.2 关闭文档流 245
8.2.3 打开文档流 247
8.2.4 把文本写入文档 249
8.2.5 把文本写入文档并换行 252
8.3 小结 254
第9章 window对象 255
9.1 window对象属性 255
9.1.1 默认的状态条消息 255
9.1.2 当前显示的文档 257
9.1.3 窗口框架 258
9.1.4 窗口框架的数组 260
9.1.5 窗口的历史列表 260
9.1.6 窗口内的框架数 261
9.1.7 窗口所显示文档的完整URL 262
9.1.8 打开当前窗口的窗口 263
9.1.9 当前页的父框架 264
9.1.10 当前框架的最顶层浏览器窗口 266
9.2 window对象方法 267
9.2.1 打开消息框 267
9.2.2 打开确认对话框 270
9.2.3 打开输入对话框 272
9.2.4 打开一个新窗口 275
9.2.5 把焦点从指定窗口移开 278
9.2.6 把指定的窗口带到前台 279
9.2.7 关闭窗口 280
9.2.8 延时程序(定时器) 281
9.2.9 终止延时程序(定时器)的方法 283
9.3 小结 284
第10章 正则表达式 286
10.1 正则表达式语法 286
10.1.1 什么是正则表达式 286
10.1.2 正则表达式基本语法 286
10.1.3 元字符 287
10.1.4 量词 287
10.1.5 字符类 289
10.1.6 分组 290
10.1.7 反向引用 291
10.1.8 候选 291
10.2 正则表达式符号 292
10.2.1 句点符号 292
10.2.2 方括号符号 294
10.2.3 “或”符号 295
10.2.4 表示匹配次数的符号 297
10.2.5 “否”符号 300
10.2.6 圆括号和空白符号 303
10.2.7 其他符号 303
10.3 RegExp正则对象 304
10.3.1 在字符串中查找满足表达式的字符 304
10.3.2 查找内容匹配的第一个子字符串的位置 306
10.3.3 判断某个字符串是否满足表达式 307
10.3.4 查找匹配正则表达式的字符串 307
10.4 常用正则表达式 307
10.4.1 匹配数字格式 307
10.4.2 匹配日期格式 309
10.4.3 匹配时间格式 312
10.4.4 匹配HTML标记 315
10.4.5 匹配邮政编码 317
10.4.6 匹配IP地址 319
10.4.7 匹配Email地址 321
10.4.8 匹配网址URL 324
10.4.9 匹配手机号码 326
10.4.10 匹配中文字符 328
10.5 小结 330
第11章 JavaScript管理cookie和userData 331
11.1 什么是cookie和userData 331
11.2 JavaScript操作cookie 332
11.2.1 保存数据到cookie 332
11.2.2 获取保存在cookie中的数据 334
11.2.3 修改cookie的保存有效期 336
11.2.4 删除cookie 338
11.3 JavaScript操作userData 339
11.3.1 保存数据到userData 339
11.3.2 获取userData中的数据 342
11.4 实战练习:利用cookie登录实例 344
11.5 小结 348
第12章 JavaScript与样式表 349
12.1 什么是样式表(CSS)与为什么用CSS 349
12.2 CSS语法基础 350
12.2.1 注释 350
12.2.2 选择符 351
12.3 CSS优先级 353
12.3.1 外部定义样式的优先级 353
12.3.2 其他定义样式的优先级 357
12.4 CSS属性 357
12.4.1 字体属性 357
12.4.2 颜色、背景属性 358
12.4.3 文本属性 358
12.4.4 边框属性 359
12.5 CSS单位 360
12.5.1 长度单位 360
12.5.2 百分比单位 361
12.5.3 颜色单位 363
12.6 CSS使用 363
12.6.1 在当前页面中嵌入CSS样式代码 363
12.6.2 在当前页面中嵌入CSS样式文件 364
12.6.3 动态修改页面元素的CSS样式 366
12.7 实战练习:JavaScript使用CSS模拟图片的圆角效果 370
12.8 小结 372
第13章 JavaScript与XML 373
13.1 什么是XML 373
13.2 使用XPath 376
13.2.1 数据模型 376
13.2.2 定位路径与定位步 378
13.2.3 基本表达式 379
13.2.4 函数调用 380
13.2.5 InternetExplorer中的XPath 382
13.2.6 Firefox中的XPath 382
13.2.7 跨浏览器兼容的XPath 383
13.3 使用XSLT 385
13.3.1 简单实例:“HelloWorld” 385
13.3.2 XSLT的元素语法 387
13.4 XML数据岛 388
13.4.1 什么是数据岛 388
13.4.2 在HTML中显示XML数据 389
13.4.3 数据岛对象 391
13.4.4 JavaScript操作数据岛 391
13.5 实战练习:JavaScript+XML实现通讯录 394
13.6 小结 400
第14章 JavaScript与Offiice 401
14.1 JavaScript操作Offiice的原理 401
14.2 JavaScript操作Word 401
14.2.1 向Word中写入内容 402
14.2.2 从Word中读取内容 405
14.3 JavaScript操作Excel 407
14.3.1 向Excel中写入内容 408
14.3.2 从Excel中读取内容 411
14.4 小结 413
第15章 JavaScript与插件 414
15.1 什么是插件 414
15.2 ActiveX控件 414
15.2.1 什么是ActiveX控件 414
15.2.2 JavaScript调用ActiveX控件 415
15.3 JavaApplet 416
15.3.1 什么是JavaApplet 416
15.3.2 JavaScript与JavaApplet互操作 416
15.4 Flash 424
15.4.1 什么是Flash 424
15.4.2 JavaScript与Flash互操作 424
15.5 JavaScript操作SVG 425
15.5.1 什么是SVG 425
15.5.2 JavaScript与SVG互操作 426
15.6 小结 428
第16章 JavaScript访问本地文件 429
16.1 FileSystemObject文件操作对象 429
16.1.1 访问驱动器 430
16.1.2 访问文件夹 432
16.1.3 访问文件 437
16.2 操作本地文件引起的安全问题 440
16.3 实战练习:使用FileSystemObject操作本地文件实例 441
16.4 小结 445
第17章 Ajax简介 448
17.1 Web应用的发展历程 448
17.2 Ajax的技术特点 451
17.3 Ajax的现状以及未来 452
17.4 Ajax与Java 454
17.5 Ajax与*Net 454
17.6 Ajax的竞争者 455
17.7 小结 457
第18章 XMLHttpRequest对象 458
18.1 什么是XMLHttpRequest对象 458
18.2 XMLHttpRequest的属性和事件 459
18.2.1 ReadyState属性 459
18.2.2 responseText属性 459
18.2.3 responseXML属性 460
18.2.4 status属性 460
18.2.5 statusText属性 461
18.2.6 onreadystatechange事件 461
18.3 XMLHttpRequest的方法 461
18.3.1 abortO方法 461
18.3.2 openO方法 462
18.3.3 sendO方法 462
18.3.4 setRequestHeaderO方法 462
18.3.5 getResponseHeaderO方法 463
18.3.6 getAllResponseHeadersO方法 465
18.4 发送请求 466
18.5 处理请求 468
18.6 小结 469
第19章 Ajax实战 470
19.1 第一个Ajax程序:显示XMLHttpRequest对象状态 470
19.2 实例:完成验证 472
19.2.1 完成验证的客户(页面)端 473
19.2.2 完成验证的服务器端 474
19.3 实例:动态加载组合框 476
19.3.1 动态加载组合框的客户端(页面) 477
19.3.2 动态加载组合框的服务器端 479
19.4 实例:创建自动刷新页面 482
19.4.1 自动刷新网页的客户端(页面) 482
19.4.2 自动刷新网页的服务器端 483
19.5 实例:显示进度条 486
19.5.1 显示进度条的客户端(页面) 486
19.5.2 显示进度条的服务器端 489
19.6 小结 492
第20章 Ajax与JSON 493
20.1 什么是JSON 493
20.2 JSON基础 494
20.2.1 简单JSON示例 495
20.2.2 值的数组 498
20.3 在JavaScript中使用JSON 501
20.3.1 将JSON数据赋值给变量 502
20.3.2 访问JSON数据 503
20.3.3 修改JSON数据 504
20.3.4 转换回字符串 504
20.4 JSON实例:使用JSON与服务器传递信息 505
20.5 小结 514
第21章 Prototype框架 515
21.1 Prototype框架简介 515
21.2 实例:用$0方法获取元素对象 516
21.3 实例:用$$0方法获取指定元素数组 518
21.4 实例:用$F0方法获取指定元素 519
21.5 实例:用$A0方法获取数组 520
21.6 实例:用$H0方法获取Hash对象 521
21.7 实例:用$R0方法获取取值范围 522
21.8 实例:用Try.theseO方法创建XMLDOM对象 523
21.9 Ajax对象 523
21.10 Form对象 525
21.11 小结 528
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《英语自学进阶教程全6册 3》爱尔兰迪尔德丽出版社著 2019
- 《教育学考研应试宝典》徐影主编 2019
- 《匹克吉他自学教程》李成福编著 2017
- 《AutoCAD 2018自学视频教程 标准版 中文版》CAD/CAM/CAE技术联盟 2019
- 《吉他宝典 吉他手超级手册 上》姜伟主编;汶麟,姚林,杜新春,赖康康,朱家明,克尔曼副主编 2018
- 《吉他自学一本通 吉他弹唱·独奏·乐理教程》陈飞,伊家林 2020
- 《英语自学进阶教程全6册 2》爱尔兰迪尔德丽出版社著 2019
- 《高考英语自学丛书 概要写作》祝嘉 2018
- 《英语自学进阶教程全6册 5》爱尔兰迪尔德丽出版社著 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019