图书介绍
JavaScript详解 第2版【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- (美)奎格利著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115262912
- 出版时间:2011
- 标注页数:666页
- 文件大小:156MB
- 文件页数:678页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
JavaScript详解 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章JavaScript简介1
1.1 JavaScript是什么1
1.2 JavaScript不是什么3
1.3 JavaScript的用处3
1.4 JavaScript及其在Web页面中的位置3
1.5Ajax是什么5
1.6 JavaScript是什么样子的6
1.7 JavaScript及其在Web开发中承担的角色7
1.8 JavaScript和事件9
1.9标准化JavaScript和W 3C11
1.9.1 JavaScript对象12
1.9.2文档对象模型12
1.10关于浏览器13
1.10.1 JavaScript的版本14
1.10.2你的浏览器遵循标准吗16
1.10.3浏览器是否已启用JavaScript16
1.11 JavaScript代码放在哪儿17
1.12验证标签20
1.12.1 W3C验证工具21
1.12.2 Validome验证工具21
1.13应知应会22
练习23
第2章 脚本的安装24
2.1 HTML文档与JavaScript24
2.2语法细节27
2.2.1区分大小写问题27
2.2.2自由形式及保留字27
2.2.3语句及分号28
2.2.4注释28
2.2.5 <script>标签29
2.3生成HTML并输出显示30
2.3.1字符串及字符串串联30
2.3.2 write()及writeln()方法31
2.4关于调试33
2.5调试工具33
2.5.1 Firefox33
2.5.2在Intemet Explorer 8中调试36
2.5.3 JavaScript:URL协议37
2.6 JavaScript与旧浏览器或受限的浏览器37
2.7应知应会40
练习41
第3章 数据类型、字面量和变量42
3.1数据类型42
3.1.1基本数据类型42
3.1.2复合数据类型47
3.2变量47
3.2.1有效变量名48
3.2.2声明和初始化变量48
3.2.3动态或宽松类型语言50
3.2.4变量作用域52
3.2.5变量的拼接52
3.3常量54
3.4要注意的bug55
3.5应知应会55
练习56
第4章 对话框57
4.1与用户交互57
4.1.1 alert ()方法57
4.1.2 prompt()方法59
4.1.3 confirm()方法61
4.2应知应会62
练习63
第5章 运算符64
5.1 JavaScript运算符和表达式64
5.1.1赋值运算符64
5.1.2优先级和结合性65
5.2运算符类型68
5.2.1算术运算符68
5.2.2快捷赋值运算符69
5.2.3递增运算符和递减运算符70
5.2.4拼接运算符72
5.2.5 比较运算符73
5.2.6逻辑运算符78
5.2.7条件运算符83
5.2.8位运算符84
5.3数字、字符串还是布尔值?数据类型转换87
5.3.1 parseInt()函数88
5.3.2 parseFloat()函数90
5.3.3 eval()函数91
5.4特殊运算符92
5.5应知应会93
练习93
第6章 条件选择95
6.1控制结构、块及复合语句95
6.2条件95
6.2.1 if/else96
6.2.2 if/else if98
6.2.3 switch99
6.3循环102
6.3.1 while循环102
6.3.2 do/while循环103
6.3.3 for循环104
6.3.4 for/in循环105
6.3.5使用break和continue控制循环105
6.3.6嵌套循环及标签107
6.4应知应会109
练习110
第7章 函数112
7.1什么是函数112
7.1.1函数声明和调用112
7.1.2返回值119
7.1.3匿名函数变量121
7.1.4闭包124
7.1.5递归125
7.1.6函数是对象129
7.2调试技巧129
7.2.1函数语法129
7.2.2使用try/catch和throw捕捉异常131
7.3应知应会134
练习134
第8章 对象136
8.1什么是对象136
8.1.1对象及点语法137
8.1.2使用构造函数创建对象137
8.1.3对象的属性139
8.1.4对象的方法140
8.2类和用户自定义函数142
8.2.1什么是类142
8.2.2什么是this142
8.2.3内联函数作为对象的方法145
8.3对象字面量146
8.4操作对象149
8.4.1 with关键字149
8.4.2 for/in循环151
8.5通过原型扩展对象152
8.5.1使用prototype属性为对象添加属性154
8.5.2原型查找链155
8.5.3使用原型为对象添加方法157
8.5.4所有对象都有的属性和方法159
8.5.5创建子类及继承162
8.6应知应会164
练习164
第9章JavaScript核心对象166
9.1什么是核心对象166
9.2数组对象166
9.2.1数组的声明及填充167
9.2.2 Array对象属性171
9.2.3关联数组173
9.2.4嵌套数组175
9.3数组方法178
9.4 Date对象184
9.4.1 Date对象方法的使用185
9.4.2操纵日期及时间187
9.4.3通过prototype属性自定义Date对象188
9.5 Math对象190
9.5.1向上取整及向下取整192
9.5.2生成随机数193
9.5.3 wrapper对象194
9.5.4 String对象195
9.5.5 Number对象205
9.5.6 Boolean对象207
9.5.7 Function对象209
9.5.8再论关键字with210
9.6应知应会211
练习212
第10章 浏览器对象模型:BOM214
10.1 JavaScript及浏览器对象模型214
10.1.1 navigator对象的使用215
10.1.2 window对象的使用225
10.1.3创建定时事件231
10.1.4 Frame的使用240
10.1.5 location对象249
10.1.6 history对象253
10.1.7 screen对象256
10.2应知应会258
练习258
第11章 表单及输入设备的使用259
11.1文档对象模型及传统DOM 0259
11.2 JavaScript层次结构259
11.3关于HTML表单265
11.4 JavaScript与form对象271
11.4.1为表单及其输入类型(控件)命名271
11.4.2表单中的传统DOM274
11.4.3为表单及按钮命名277
11.4.4提交填写完成的表单281
11.4.5 this关键字289
11.4.6 submit()及reset()方法291
11.5输入设备(控件)编程295
11.6应知应会324
练习324
第12章 图片与链接326
12.1图片简介326
12.1.1重温HTML中的图片326
12.1.2 JavaScript中的image对象328
12.2回顾链接329
12.3图片地图333
12.3.1使用src属性动态替换图片336
12.3.2预加载图片和Image ()构造函数339
12.3.3随机显示图片和onClick事件341
12.3.4图片地图与JavaScript343
12.4缩放图片以适应窗口345
12.5幻灯简介347
12.5.1带有控制按钮的简单幻灯展示348
12.5.2可单击的图片幻灯展示351
12.6动画和定时器354
12.6.1变换图片位置354
12.6.2改变图片的高度和宽度属性355
12.7应知应会356
练习357
第13章 事件处理358
13.1事件处理函数介绍358
13.2事件处理的内联模型358
13.2.1 HTML和事件处理函数359
13.2.2设置事件处理函数361
13.2.3返回值363
13.2.4 JavaScript对象方法和事件364
13.3处理窗口事件或框架事件366
13.3.1 onLoad和onUnLoad事件366
13.3.2 onFocus和onBlur事件处理函数368
13.3.3 onResize事件处理函数371
13.4鼠标事件处理373
13.4.1怎样使用鼠标事件374
13.4.2鼠标事件和图像——翻转376
13.4.3通过鼠标事件创建幻灯片376
13.5处理链接事件379
13.6处理表单事件380
13.6.1按钮381
13.6.2表单和按钮中的this关键字382
13.6.3表单和onClick事件处理函数383
13.6.4表单和onFocus、 onBlur事件处理函数384
13.6.5表单和onChange事件处理函数386
13.6.6表单和onSubmit事件处理函数387
13.6.7 HTML事件处理函数和JavaScript事件方法391
13.6.8 onError事件393
13.7 event对象394
13.7.1捕获和冒泡(滴漏和冒泡)394
13.7.2事件对象属性395
13.7.3使用事件对象属性396
13.7.4将事件传递给JavaScript函数398
13.7.5鼠标坐标400
13.7.6按键事件404
13.8处理事件的脚本模型407
13.9应知应会412
练习412
第14章CSS与JavaScript414
14.1什么是CSS414
14.2什么是样式表414
14.2.1什么是兼容CSS的浏览器415
14.2.2样式表的工作原理415
14.3 CSS程序结构417
14.3.1注释417
14.3.2组合417
14.4常用样式表属性418
14.4.1计量单位420
14.4.2使用颜色421
14.4.3使用字体423
14.4.4使用文本425
14.4.5使用背景和图片427
14.4.6使用边距和边框429
14.5样式表类型432
14.5.1嵌入式样式表和<style>标签432
14.5.2内联样式和<style>属性435
14.6链接的样式表436
14.6.1 <link>标签436
14.6.2使用@import导入438
14.7创建样式类438
14.7.1用类设定简单表格样式439
14.7.2使用特定类选择器441
14.8 ID选择器和ID属性443
14.9使用<span>标签重写或添加样式444
14.9.1 <span>标签和style属性445
14.9.2 <span>标签和class属性446
14.9.3继承和上下文选择器447
14.10定位元素和层449
14.10.1绝对定位450
14.10.2 <div>客器455
14.10.3绝对定位455
14.10.4相对定位457
14.10.5 z索引和三维458
14.11如何与JavaScript融合459
14.11.1什么是DHTML459
14.11.2 JavaScript如何操作样式表459
14.11.3 style对象462
14.11.4 className属性470
14.11.5下拉菜单和提示框472
14.12应知应会477
练习478
第15章W3C DOM与JavaScript479
15.1 W3C DOM479
15.2理解DOM节点480
15.3节点481
15.3.1父节点和子节点482
15.3.2兄弟节点482
15.3.3 nodeName和nodeType属性483
15.3.4空白bug483
15.4遍历DOM484
15.5 DOM查看器486
15.6查询DOM的快捷方式487
15.6.1 document.getElement-ById()方法487
15.6.2 document.getElements-ByTagName()方法490
15.6.3对应于HTML属性的JavaScript属性491
15.7 DOM的修改(追加、复制和删除节点)493
15.7.1 innerHTML属性和元素的内容493
15.7.2更改元素的内容495
15.7.3使用DOM创建新元素496
15.7.4在节点前插入498
15.7.5为节点创建属性499
15.7.6 DOM回顾:创建博客501
15.7.7使用DOM创建表格504
15.7.8复制节点507
15.7.9删除节点512
15.7.10利用节点实现文本滚动515
15.8事件处理和DOM517
15.8.1 HTML内联方式517
15.8.2脚本方法517
15.8.3 DOM方法518
15.8.4冒泡和捕获518
15.9 W3C模型中的事件监听器522
15.9.1添加事件522
15.9.2注册多个事件524
15.9.3删除事件526
15.9.4 Microsoft Internet Explorer中的事件监听器528
15.9.5回顾事件属性530
15.10不唐突的JavaScript533
15.11应知应会539
练习540
第16章cookie543
16.1什么是cookie543
16.1.1 cookie的组成545
16.1.2 cookie的属性546
16.2使用JavaScript创建cookie547
16.2.1 cookie对象548
16.2.2设置cookie属性548
16.2.3创建cookie550
16.2.4从服务器获取cookie信息552
16.2.5删除cookie554
16.2.6使用浏览器删除cookie556
16.3应知应会557
练习557
第17章 正则表达式和模式匹配558
17.1什么是正则表达式558
17.2创建正则表达式560
17.2.1字面量方式560
17.2.2构造函数560
17.2.3测试正则表达式561
17.2.4 RegExp对象的属性564
17.3使用字符串的正则表达式方法566
17.3.1 match ()方法566
17.3.2 search ()方法567
17.3.3 replace ()方法568
17.3.4 split ()方法569
17.4获取控制——元字符571
17.4.1点元字符574
17.4.2字符类575
17.4.3元符号578
17.4.4重复模式匹配元字符580
17.4.5描元字符587
17.4.6或模式592
17.5用正则表达式验证表单596
17.5.1检查空字段596
17.5.2检查邮政编码598
17.5.3检查字母数据600
17.5.4删除多余字符601
17.5.5有效社会安全号码验证604
17.5.6验证电话号码606
17.5.7验证电子邮件地址608
17.5.8验证信用卡号610
17.5.9汇总616
17.6应知应会619
练习619
第18章Ajax(及JSON)简介621
18.1为什么要用Ajax621
18.2为什么最后才提到Ajax623
18.3建立Ajax通信的步骤623
18.3.1步骤1:创建XMLHttp-Request对象623
18.3.2步骤2:初始化对象625
18.3.3向服务器发送请求628
18.3.4步骤3:监控服务器响应状态628
18.3.5使用回调函数处理响应630
18.3.6浏览器缓存问题632
18.4结合起来632
18.4.1使用Ajax从文件中获取文本638
18.4.2使用Ajax从文件中获取XML641
18.4.3 Ajax和表单644
18.5 Ajax和JSON651
18.5.1 JSON数据结构652
18.5.2使用JSON的步骤652
18.5.3 JSON综合示例655
18.5.4解决eval()安全问题658
18.6使用Firebug调试Ajax662
18.7应知应会664
练习665
热门推荐
- 2880826.html
- 1941147.html
- 302050.html
- 2480819.html
- 202661.html
- 3058973.html
- 2308567.html
- 3542238.html
- 1817096.html
- 495654.html
- http://www.ickdjs.cc/book_3133752.html
- http://www.ickdjs.cc/book_2917001.html
- http://www.ickdjs.cc/book_1259042.html
- http://www.ickdjs.cc/book_2856977.html
- http://www.ickdjs.cc/book_2924441.html
- http://www.ickdjs.cc/book_1264690.html
- http://www.ickdjs.cc/book_2681736.html
- http://www.ickdjs.cc/book_1631061.html
- http://www.ickdjs.cc/book_2035370.html
- http://www.ickdjs.cc/book_3158779.html