JavaScript编程宝典 第2版PDF电子书下载
- 电子书积分:22 积分如何计算积分?
- 作 者:陈争航编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2008
- ISBN:9787121071508
- 页数:805 页
第1部分 语法基础 1
第1章 JavaScript简介 2
JavaScript是什么 2
JavaScript能做什么 3
表单数据验证 3
动态HTML 3
用户交互 4
数据绑定 4
少量数据查找 5
Ajax核心技术 5
JavaScript如何实现动态效果 5
BOM与DOM 6
事件模型 6
JavaScript历史与发展 7
JavaScript 1.5到JavaScript 2.0 7
JavaScript与浏览器 8
JavaScript与ECMAScript 9
JavaScript和Java语言的区别 9
需要掌握的基础知识 10
文本编辑器 10
小结 12
第2章 HTML基础 13
HTML简介 13
HTML文件组成 13
标记使用规则 14
标记属性 14
编写第一个网页——HTML文件基本结构 15
meta标记 18
空白字符 19
特殊符号 20
注释 22
字符与段落格式 22
修饰字符 22
空格、换行、段落 23
预定义格式 24
添加标题 24
水平线条 24
DIV与SPAN 25
超链接 26
创建超链接 26
使用锚点链接同一个页面不同位置 27
图像与图像链接 28
图像映像 29
mailto链接 30
链接到非Web文件 30
表格 30
表格基本结构 31
跨行与跨列 34
表格嵌套 36
使用表格进行页面布局 37
表格分组 41
表格边框与分隔线 43
列表 44
有序列表 44
无序列表 45
列表嵌套 45
自定义列表 46
FORM表单 46
定义FORM表单 46
INPUT元素 47
SELECT元素 50
TEXTAREA元素 51
表单处理 52
框架 52
普通框架 52
浮动框架 56
〈marquee〉标记 57
添加多媒体 59
小结 60
第3章 JavaScript快速入门 61
常用的两个客户端方法 61
在HTML代码中加入JavaScript脚本 61
应用〈script〉...〈/script〉标记对 61
直接加入到HTML中 62
使用src属性引用JavaScript脚本 64
解决非JavaScript浏览器问题 65
脚本位置 67
JavaScript程序设计基本规则 67
语句 67
区分大小写 67
注释 68
空白与缩进 71
JavaScript在HTML中的位置 72
创建与运行JavaScript实例 72
创建HTML页面 72
加入JavaScript代码 73
小结 75
第4章 数据类型与变量 76
JavaScript数据类型简介 76
基本数据类型 77
数值型 77
字符串型 77
布尔型 78
underined与null 78
数组简介 79
定义数组 79
数组元素与长度 81
数组嵌套与多维数组 83
数组对象 84
变量与常量 84
定义变量 84
变量作用域 87
数据类型转换 89
表达式中自动数据类型转换 89
与布尔型的自动转换 90
与字符串的自动转换 91
与数值的转换 91
强制将字符串转换为数值 91
typeof返回数据类型 92
复合数据类型的使用 92
小结 93
第5章 运算符、表达式和语句 94
运算符 94
算术运算符 94
赋值运算符 95
关系运算符 96
逻辑运算符 98
位运算符 100
字符串运算符 102
条件运算符 102
几种特殊的运算符 103
运算符优先级 104
表达式 105
语句 106
变量声明语句 107
赋值语句 108
函数调用语句 108
if条件语句 109
for循环语句 109
for...in循环语句 112
while循环语句 113
do...while循环语句 113
break与continue语句 113
switch分支语句 114
标签 116
with语句 117
空语句 118
小结 118
第6章 函数 120
函数定义与调用 120
定义函数 120
return语句与函数返回值 122
调用函数 123
函数解析 124
函数局部变量与全局变量 124
函数参数 125
可选参数列表 125
函数对象的arguments对象属性 125
复合数据类型的参数 127
不支持重载 128
函数嵌套调用与递归调用 129
函数对象 130
函数作为数据使用 131
使用函数赋值 131
匿名函数 131
函数作为函数参数 132
函数对象的属性和方法 133
属性 133
方法 134
自定义属性与方法 134
静态属性与方法 135
闭包 136
理解闭包 136
执行环境 136
JavaScript中的闭包——嵌套函数 137
JavaScript全局函数 140
函数使用注意事项 141
小结 142
第2部分 JavaScript对象 143
第7章 对象 144
JavaScript的面向对象特性 144
JavaScript面向对象特点 144
JavaScript程序的对象种类 145
使用内建对象 146
用户自定义对象 146
使用Object()构造函数 146
对象直接量 147
构造函数 148
作为联合数组的对象 150
属性与方法 150
实例属性与方法 151
静态属性与方法 151
原型属性与方法 151
添加与删除属性和方法 152
原型 152
基于原型的继承 153
内建对象的原型扩展 155
通用对象属性和方法 155
面向对象技术 156
抽象与封装 157
类与对象 157
继承、多态和接口 158
JavaScript对象与类的关系 159
小结 159
第8章 String与Array对象 160
String对象 160
String对象简介 160
String对象属性 160
String对象方法 161
String对象的应用 168
Array对象 170
Array对象简介 170
Array对象属性 171
Array对象方法 171
小结 177
第9章 Date、Math、Boolean、Number与Function对象 178
Date对象 178
时区与时间戳 178
创建Date对象 178
时间的计算 180
Date对象方法 182
实例——显示当前日期与星期 188
实例——数字时钟 190
Math对象 194
Math对象 194
Math对象属性 194
Math对象方法 195
实例——JavaScript计算器 196
Boolean对象 204
Number对象 206
Number对象简介 206
Number对象属性 206
Number对象方法 206
Function对象 207
小结 209
第10章 正则表达式 210
正则表达式简介 210
什么是正则表达式 210
正则表达式可以做什么 210
正则表达式语法 211
JavaScript正则表达式 211
相关的String对象方法 212
match()方法 212
replace()方法 213
search()方法 214
简单正则表达式 214
普通字符与转义字符 214
字符类 215
重复次数(数量词) 216
复杂正则表达式 218
数量词的贪婪、非贪婪 218
分组(子表达式) 220
边界符 221
或字符 222
反向引用 223
断言 225
非捕获性分组 226
后缀选项(标记) 227
RegExp对象 228
RegExp对象方法 228
RegExp对象实例属性 230
RegExp对象静态属性 231
应用实例 233
提取字符串中的电话号码 233
验证用户名和密码 234
验证电子邮件地址 235
检测全中文字符串 237
小结 238
第3部分 DOM基础及应用 239
第11章 BOM与DOM 240
BOM与DOM 240
BOM与DOM简介 240
浏览器兼容性 241
BOM 242
BOM模型 242
访问浏览器窗口 242
DOM 243
DOM与XML 243
标准DOM 245
浏览器支持 246
HTML节点树 246
核心DOM 248
访问节点 251
访问代码的位置 254
访问指定节点 255
处理节点属性 258
创建与操作节点 260
HTML DOM 264
访问HTML元素 265
元素对象 269
访问HTML元素属性 274
DHTML 275
小结 276
第12章 事件处理 277
事件与浏览器兼容性 277
事件与事件句柄 277
浏览器兼容性 277
基本事件模型 278
事件类型 278
HTML事件句柄属性 279
元素对象事件句柄属性 281
显式调用事件句柄属性 282
手动触发事件 282
事件句柄返回值 284
this关键字 286
DOM事件模型 287
事件传播:捕捉与冒泡 287
注册与注销事件句柄 289
DOM事件类型 293
Event对象 294
使用Event对象的各种方式 299
IE事件模型 301
注册与注销事件句柄 301
IE Event对象 302
IE事件捕捉与冒泡 304
浏览器兼容性的解决方法 305
注册事件句柄的方式 306
引用事件对象的方式 306
取消事件默认动作的方式 310
处理不同的事件对象属性 312
应用实例——日历 314
实现效果 314
程序设计思想 314
程序实现 315
小结 322
第13章 控制浏览器窗口 323
window对象 323
使用对话框 326
警告对话框 326
确认对话框 327
提示对话框 327
打开与关闭浏览器窗口 328
打开浏览器窗口 328
浏览器窗口外观属性 328
关闭浏览器窗口 330
延迟与周期执行 333
setTimeout()与clearTimeout()方法 333
自动关闭广告窗口 335
setInterval()与clearInterval()方法 337
框架与window对象 340
文档滚动 343
实现滚动的方法 343
可控制的滚动公告栏 345
滚动图片串 347
移动浏览器窗口 354
状态栏效果 358
文字首尾相接循环滚动 359
文字由左端弹出 361
文字由右端飞入 363
浏览器大小 365
窗口事件 366
窗口之间通信 367
screen对象 368
小结 369
第14章 navigator、location和history对象 370
navigator对象 370
location对象 373
history对象 374
location与history对象的应用 375
页面导航 375
自动跳转 378
小结 379
第4部分 动态应用实践 381
第15章 CSS级联样式表 382
CSS简介 382
CSS是什么 382
CSS能做什么 382
CSS语法基础 383
规则 383
属性 385
类 386
预定义类 388
id选择符 389
包含选择符 389
注释 390
继承与优先级 390
使用DIV与SPAN进行分组 391
在HTML中添加样式 393
使用style元素定义内部样式表 394
外部级联样式表 394
内嵌样式——style属性 396
导入外部样式表 396
混合使用 396
动态样式 398
使用style对象访问样式 399
CSS属性与style对象属性的转换 400
CSS属性 401
字体属性 401
颜色与背景属性 404
文本与段落属性 407
边框、边距、填充属性 411
尺寸属性 418
显示属性 419
定位属性 422
列表属性 428
小结 431
第16章 动态样式 432
动态样式基本实现方法 432
设置样式属性 432
使用class属性 435
动态外部级联样式 436
显示与隐藏 437
移动 441
带有停顿的滚动公告栏 444
实现效果 444
设计思想 445
程序实现 446
树形目录 450
实现效果 450
设计思想 451
程序实现 452
多级树形目录 462
实现效果 462
设计思想 462
程序实现 464
下拉菜单 468
实现效果 468
设计思想 469
程序实现 469
跟随鼠标的图片 474
跟随鼠标运动的文字 479
沿指定路径运动的图片 483
围绕鼠标光标旋转的字符串 486
位于窗口固定位置的广告 491
飘落的雪花 496
隐藏的浮动导航面板 502
小结 510
第17章 动态文档 511
document对象 511
document对象简介 511
document对象的属性 512
document对象的方法 512
访问文档元素 515
动态文档的基本方法 518
write()方法 518
innerHTML属性 518
操作节点树 520
添加与删除 520
列表排序 523
修改列表指定列表项 526
Text节点 528
CharacterData接口 529
添加、查找、替换、删除指定文本 530
documentFragment接口 537
IE扩展 538
innerText、outerText和outerHTML属性 538
insertAdjacentHTML()与insertAdjacentText()方法 540
selection与TextRange对象 541
查找、替换、删除和修改文本 543
小结 547
第18章 处理表单 548
JavaScript表单处理基础 548
Form对象 550
Form对象的属性、方法和事件 550
表单提交与验证 551
Input对象 553
Input对象的属性、方法和事件 553
按钮 555
单行文本 558
Hidden元素 560
复选框checkbox元素 560
单选按钮 563
Select对象 563
属性、方法、事件 564
Option对象 566
查找、修改、添加和删除列表项 567
两级联动下拉列表 570
三级联动下拉列表 574
Textarea对象 580
表单验证 583
非空验证 583
数字字符验证 586
E-mail地址验证 588
屏蔽键盘 591
清除字符串中空格 592
验证的有效性 593
提高表单可用性 594
自动焦点 594
约束与自动填充 595
使用回车键 596
IE表单数据绑定 598
浏览器数据绑定 598
使用object标记对定义数据源 599
将表单连接到数据字段 600
相关属性与方法 601
数据绑定实例 601
小结 605
第19章 动态表格 606
Table对象 606
TableRow对象 608
TableCell对象 608
TableSection对象 609
动态控制表格结构 610
表格排序 616
原理 617
单列表格排序 618
多列表格排序 621
逆序排序 623
对多种数据类型排序 625
IE表格数据绑定 629
将数据源绑定到表格 629
扩展属性与方法 629
通讯录 630
可排序图书目录 632
小结 634
第5部分 高级应用技术 635
第20章 Image、Canvas与SVG图形图像处理 636
Image对象 636
图像翻转 636
图像缓存 638
动态图像时钟 639
Canvas元素 641
〈canvas〉〈/canvas〉标记对 641
绘图基本步骤 642
Canvas对象 643
CanvasRenderingContext2D对象 644
CanvasGradient对象 649
CanvasPattern对象 651
矩形 652
路径 653
直线 654
弧线 655
不规则图形 656
透明图形 660
渐变图形 662
转换坐标 665
SVG 667
SVG是什么 667
在HTML中嵌入SVG 669
SVG中使用JavaScript 669
常用SVG元素 670
小结 676
第21章 Cookie与隐藏框架 677
Cookie 677
什么是Cookie 677
Cookie的作用 677
Cookie组成 678
Cookie文件 680
写入Cookie 681
读取Cookie 682
应用实例 683
Cookie安全 686
隐藏框架 687
普通框架〈frame〉 687
浮动框架〈iframe〉 693
小结 694
第22章 Ajax原理及应用 696
Ajax简介 696
处理HTTP请求 698
XMLHttpRequest对象 698
发送请求和处理响应的一般步骤 703
GET请求 703
POST请求 704
处理响应 705
安全性 709
Ajax应用 709
用户注册自动验证 710
仅更新查询列表 714
使用responseXML属性请求XML文档 719
使用responseXML属性——程序生成XML文档 721
与隐藏框架的比较 727
小结 728
第23章 JavaScript与插件 729
插件基础 729
什么是插件 729
常用插件 730
MIME类型 730
添加嵌入式对象 730
访问插件 732
Flash的应用 732
加入Flash 732
JavaScript控制Flash 733
Flash访问JavaScript 735
Java Applet 736
编写Java Applet 736
嵌入Java Applet 738
JavaScript与Java Applet交互 739
调用Java Applet绘图 741
Java Applet访问JavaScript 746
ActiveX插件 748
ActiveX简介 748
安全性 749
嵌入ActiveX 749
JavaScript与ActiveX交互 750
Windows Media Player 750
MP3播放 753
连续、循环播放列表 756
小结 763
第24章 JavaScript与XML 765
XML简介 765
获取XML文档 767
IE中获取XML文档 767
Mozilla中获取XML文档 769
兼容方法 771
使用DOM操作XML文档 776
使用XSLT解析XML 780
XSLT简介 781
IE的XSLT API 782
Mozilla的XSLT API 784
使用XPath查询XML 785
XPath简介 786
IE的XPath API 787
Mozilla的XPath API 788
小结 791
第25章 错误处理与安全策略 792
错误与异常 792
浏览器错误报告 793
IE浏览器错误报告 794
Mozilla浏览器错误报告 794
捕获与处理异常 795
try...catch语句 795
Error对象 797
使用throw抛出异常 798
onerror事件句柄 799
基本调试方法 801
脚本调试器 803
安全策略 804
小结 805
- 《教育学考研应试宝典》徐影主编 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《全国职业院校工业机器人技术专业规划教材 工业机器人现场编程》(中国)项万明 2019
- 《吉他宝典 吉他手超级手册 上》姜伟主编;汶麟,姚林,杜新春,赖康康,朱家明,克尔曼副主编 2018
- 《编程超有趣 奇妙Python轻松学 第1辑》HelloCode人工智能国际研究组 2018
- 《我的第一套编程启蒙绘本 看事件 开始了》编程猫教研团队编绘 2019
- 《STEM教育丛书 麦昆机器人和Micro:bit图形化编程》张弛责任编辑;(中国)陈宝杰,沙靓雯 2019
- 《ROS机器人编程与SLAM算法解析指南》陶满礼 2020
- 《我的第一套编程启蒙绘本 123 序列来啦》编程猫教研团队编绘 2019
- 《高等院校计算机任务驱动教改教材 C语言编程思维 第2版》(中国)陈萌,鲍淑娣 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017