图书介绍
JavaScript入门经典 第5版【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)巴拉德,(美)蒙库尔著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115317797
- 出版时间:2013
- 标注页数:304页
- 文件大小:122MB
- 文件页数:321页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
JavaScript入门经典 第5版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分JavaScript基础3
第1章 了解JavaScript3
1.1 Web脚本编程基础3
1.2服务器端与客户端编程4
1.3 JavaScript简介4
1.4 JavaScript起源5
浏览器战争5
1.5 〈script〉标签6
1.6 DOM简介6
1.6.1 W3C和标准兼容7
1.6.2 window和document对象7
1.6.3对象标记法8
1.7与用户交互8
1.7.1 window.alert()8
1.7.2 document.write()9
1.7.3读取document对象的属性10
1.8小结11
1.9问答11
1.10作业11
1.10.1测验12
1.10.2答案12
1.11练习12
第2章 创建简单的脚本13
2.1在Web页面里添加JavaScript13
2.2 JavaScript语句15
代码注释15
2.3变量16
2.4操作符17
2.4.1算术操作符17
2.4.2操作符优先级18
2.4.3对字符串使用操作符 “+”18
2.5捕获鼠标事件19
2.5.1 onClick事件处理器20
2.5.2 onMouseOver和onMouseOut事件处理器21
2.6小结23
2.7问答23
2.8作业23
2.8.1测验23
2.8.2答案24
2.9练习24
第3章 使用函数25
3.1基本语法25
3.2调用函数26
把JavaScript代码放置到页面的〈head〉区域26
3.3参数27
多参数28
3.4从函数返回值30
3.5变量作用域31
3.6小结32
3.7问答32
3.8作业33
3.8.1测验33
3.8.2答案33
3.9练习33
第4章DOM对象和内置对象34
4.1与用户交互34
4.1.1 alert()34
4.1.2 confiirm()35
4.1.3 prompt()35
4.2根据id选择元素36
innerHTML属性36
4.3访问浏览器历史记录37
4.4使用location对象37
4.4.1使用location对象导航37
4.4.2刷新页面38
4.5浏览器信息:navigator对象38
4.6日期和时间40
4.6.1创建具有当前日期和时间的Date对象40
4.6.2创建具有指定日期和时间的Date对象40
4.6.3设置和编辑日期与时间41
4.7利用Math对象简化运算41
4.7.1取整42
4.7.2获得最大值和最小值42
4.7.3随机数42
4.7.4数学常数43
4.7.5关键字with43
4.8小结45
4.9问答45
4.10作业46
4.10.1 测验46
4.10.2答案46
4.11练习46
第5章 数据类型48
5.1数值48
5.1.1整数49
5.1.2浮点数49
5.1.3非数值(NaN)49
5.1.4使用parseFloat()和parseInt()50
5.1.5无穷大(Infiinity)50
5.2字符串50
5.2.1转义序列50
5.2.2字符串方法51
5.3布尔值53
“非”操作符(!)53
5.4数组54
5.4.1创建新数组54
5.4.2初始化数组54
5.4.3数组的方法54
5.5小结57
5.6问答58
5.7作业58
5.7.1测验58
5.7.2答案58
5.8练习59
第二部分JavaScript进阶63
第6章 功能更强大的脚本63
6.1条件语句63
6.1.1 if()语句63
6.1.2比较操作符64
6.1.3测试相等64
6.1.4 if进阶65
6.1.5测试多个条件66
6.1.6 switch语句66
6.1.7逻辑操作符67
6.2循环和控制结构67
6.2.1 while67
6.2.2 do…while68
6.2.3 for68
6.2.4使用break跳出循环68
6.2.5利用for…in在对象集里循环69
6.3调试代码70
6.4小结75
6.5问答75
6.6作业75
6.6.1测验75
6.6.2答案76
6.7练习76
第7章 面向对象编程77
7.1什么是面向对象编程(OOP)77
7.2创建对象78
7.2.1创建直接实例78
7.2.2使用关键字this79
7.2.3匿名函数81
7.2.4使用构造函数81
7.2.5对象实例化82
7.2.6构造函数参数83
7.3使用prototype扩展和继承对象83
7.3.1扩展对象83
7.3.2继承85
7.4封装87
7.5使用功能检测87
7.6小结88
7.7问答88
7.8作业89
7.8.1测验89
7.8.2答案89
7.9练习89
第8章JSON简介90
8.1 JSON是什么90
JSON语法91
8.2访问JSON数据91
8.2.1使用eval()92
8.2.2使用浏览器对JSON直接支持92
8.3 JSON的数据序列化93
8.4 JSON数据类型94
8.5模拟关联数组95
8.6使用JSON创建对象95
8.6.1属性96
8.6.2方法96
8.6.3数组96
8.6.4对象97
8.7 JSON安全性99
8.8小结99
8.9问答99
8.10作业99
8.10.1测验99
8.10.2答案100
8.11练习100
第9章 响应事件101
9.1理解事件处理器101
9.1.1事件范例101
9.1.2添加事件处理器102
9.1.3删除事件处理器103
9.2默认操作103
禁止默认操作104
9.3 event对象106
9.3.1 W3C方式106
9.3.2微软方式106
9.4跨浏览器的事件处理器107
9.5事件处理器高级注册方式109
9.5.1 W3 C方式110
9.5.2微软方式110
9.5.3跨浏览器的实现方式110
9.6小结114
9.7问答114
9.8作业114
9.8.1测验114
9.8.2答案115
9.9练习115
第10章JavaScript和cookie116
10.1什么是cookie116
cookie的局限117
10.2 document.cookie属性117
数据的编码和解码117
10.3 cookie组成118
10.3.1 cookieName和cookieValue118
10.3.2 domain118
10.3.3 path118
10.3.4 secure118
10.3.5 expires119
10.4编写cookie119
10.5编写cookie的函数119
10.6读取cookie121
10.7删除cookie122
10.8在一个cookie里设置多个值124
10.9小结125
10.10问答125
10.11作业125
10.11.1测验125
10.11.2答案126
10.12练习126
第三部分 文档对象模型(DOM)129
第11章 遍历DOM129
11.1 DOM节点129
11.1.1节点类型131
11.1.2 childNodes属性132
11.1.3 fiirstChild和lastChild133
11.1.4 parentNode属性133
11.1.5 nextSibling和previousSibling133
11.1.6节点值134
11.1.7节点名称134
11.2利用getElementsByTagName()选择元素134
11.3读取元素的属性136
11.4 Mozilla的DOM查看器136
11.5小结137
11.6问答137
11.7作业137
11.7.1测验138
11.7.2答案138
11.8练习138
第12章 使用脚本操作DOM139
12.1创建节点139
12.1.1 createElement()140
12.1.2 createTextNode()140
12.1.3 cloneNode()140
12.2操作子节点140
12.2.1 appendChild()141
12.2.2 insertBefore()141
12.2.3 replaceChild()142
12.2.4 removeChild()143
12.3编辑元素属性144
12.4动态加载JavaScript文件144
12.5小结149
12.6问答149
12.7作业149
12.7.1测验149
12.7.2答案150
12.8练习150
第13章JavaScript和CSS151
13.1 CSS简介151
13.1.1从内容分离样式152
13.1.2 CSS样式声明152
13.1.3在哪里保存样式声明153
13.2 DOM的style属性153
13.3使用className访问类156
13.4 DOM的 styleSheets对象157
启用、禁用和切换样式表157
13.5小结161
13.6问答162
13.7作业162
13.7.1测验162
13.7.2答案163
13.8练习163
第14章 良好的编程习惯164
14.1避免过度使用JavaScript164
14.2编写易读和易维护的代码165
14.2.1明智地使用注释165
14.2.2使用适当的文件名称、属性名称和方法名称166
14.2.3尽量复用代码166
14.2.4不要假设167
14.3平稳退化167
14.4渐进增强168
分离样式、内容和代码168
14.5代码分离的JavaScript168
14.5.1脱离HTML169
14.5.2仅把JavaScript作为性能 增强手段169
14.6功能检测170
14.7妥善处理错误171
使用try和catch171
14.8小结174
14.9问答174
14.10作业175
14.10.1测验175
14.10.2答案175
14.11练习175
第15章 图形与动画176
15.1预加载图像176
15.2页面元素的动画177
15.2.1 setTimeout()177
15.2.2 setInterval()178
15.3渐变不透明度178
15.4 CSS3过渡、转换和动画179
15.5 DOM移位180
15.6优化性能181
15.6.1使用单个定时器181
15.6.2避免为DOM树深层次的元素创建动画效果181
15.6.3使用尽可能低的帧速率181
15.7小结184
15.8问答184
15.9作业184
15.9.1测验184
15.9.2答案185
15.10练习185
第四部分Ajax189
第16章Ajax入门189
16.1Ajax解析189
16.1.1Ajax入门190
16.1.2 XMLHHttpRequest对象190
16.1.3与服务器通信190
16.1.4服务器端191
16.1.5处理服务器响应191
16.1.6总结191
16.2 XMLHttpRequest对象192
16.3创建XMLHHttpRequest的实例192
16.3.1不同浏览器的不同规则192
16.3.2跨浏览器的解决方案193
16.3.3方法和属性193
16.3.4 open()方法194
16.3.5 send()方法194
16.4发送服务器请求195
处理浏览器缓存195
16.5监视服务器状态197
16.5.1 readyState属性197
16.5.2服务器响应状态代码197
16.6回调函数198
16.7 responseText和responseXML属性198
16.7.1 responseText属性199
16.7.2 responseXML属性199
16.8小结201
16.9问答201
16.10作业202
16.10.1测验202
16.10.2答案202
16.11练习202
第17章 创建简单的Ajax库203
17.1Ajax库203
17.1.1目标203
17.2库的实现204
17.2.1创建XMLHttpRequest实例204
17.2.2 GET和POST请求204
17.2.3回调函数205
17.2.4实现Ajax调用205
17.3使用Ajax库207
17.4小结211
17.5问答211
17.6作业211
17.6.1测验211
17.6.2答案212
17.7练习212
第18章 解决Ajax问题213
18.1调试Ajax程序213
18.1.1 Firebug213
18.1.2 IE216
18.2常见Ajax错误217
18.2.1“返回”按钮217
18.2.2书签和链接217
18.2.3给用户的反馈218
18.2.4让Ajax平稳退化218
18.2.5应对搜索引擎嗅探218
18.2.6突出活跃页面元素218
18.2.7避免在不适宜的场合使用Ajax219
18.2.8安全219
18.2.9多浏览器平台测试219
18.3常见编程注意事项220
18.3.1 GET请求与浏览器缓存220
18.3.2“拒绝访问”错误220
18.3.3转义序列220
18.4小结220
18.5问答221
18.6作业221
18.6.1测验221
18.6.2答案221
18.7练习222
第五部分 使用JavaScript库225
第19章 利用库简化工作225
19.1为什么要使用库?225
19.2库能做什么?226
19.3常见的库226
19.3.1 Prototype框架226
19.3.2 Dojo226
19.3.3 Yahoo!UI227
19.3.4 MooTools227
19.3.5 jQuery227
19.4 prototype.js介绍227
19.4.1$()函数228
19.4.2 $F()函数228
19.4.3 Form对象228
19.4.4 Try.these()函数228
19.4.5用Ajax对象包装XMLHttpRequest229
19.5小结232
19.6问答232
19.7作业232
19.7.1测验232
19.7.2答案232
19.8练习233
第20章jQuery入门234
20.1在页面里引用jQuery234
20.1.1下载jQuery234
20.1.2使用远程方式235
20.2 jQuery的$(document).ready处理器235
20.3选择页面元素236
20.4操作HTML内容236
20.4.1 html()236
20.4.2 text()237
20.4.3 attr()237
20.5显示和隐藏元素237
20.5.1 show()238
20.5.2 hide()238
20.5.3 toggle()238
20.6元素动画239
20.6.1淡入淡出239
20.6.2滑动239
20.6.3动画240
20.7命令链240
20.8处理事件243
20.9使用j Query实现Ajax243
20.9.1 load()243
20.9.2 get()和post()244
20.9.3 ajax()244
20.10小结246
20.11问答246
20.12作业247
20.12.1 测验247
20.12.2答案247
20.13练习247
第21章jQuery UI(用户界面)库248
21.1 j Query UI是什么248
21.2如何在页面里引用j Query UI249
使用ThemeRoller249
21.3交互249
21.3.1拖和放249
21.3.2调整大小252
21.3.3排序253
21.4使用微件254
21.4.1可折叠控件254
21.4.2日期拾取器255
21.4.3选项卡256
21.5小结258
21.6问答258
21.7作业258
21.7.1测验258
21.7.2答案259
21.8练习259
第六部分JavaScript与其他Web技术的配合263
第22章JavaScript与多媒体263
22.1多媒体格式263
22.1.1音频格式263
22.1.2视频格式264
22.1.3浏览器插件264
22.2使用锚点标签265
22.3使用〈embed〉和〈object〉265
22.3.1使用〈embed〉266
22.3.2使用〈obj ect〉266
22.3.3 JavaScript和插件266
22.3.4插件功能探测266
22.4 Flash267
22.5小结270
22.6问与答270
22.7作业270
22.7.1测验270
22.7.2答案271
22.8练习271
第23章HTML5与JavaScript272
23.1 HTML5的新标签272
23.2一些重要的新元素273
23.2.1使用〈video〉回放视频273
23.2.2利用canPlayType()测试可用的格式274
23.2.3控制回放275
23.2.4用〈 audio〉标签播放声音275
23.3.5利用〈canvas〉在页面上绘图276
23.4拖放278
23.5本地存储280
23.6操作本地文件281
查看浏览器的支持情况281
23.7小结283
23.8问答283
23.9作业284
23.9.1测验284
23.9.2答案284
23.10练习284
第24章Web页面之外的JavaScript285
24.1浏览器之外的JavaScript285
24.2编写Google Chrome扩展286
24.2.1建立简单的扩展程序286
24.2.2调试扩展程序288
24.2.3下一步293
24.3小结293
24.4问答293
24.5作业293
24.5.1测验294
24.5.2答案294
24.6练习294
第七部分 附录297
附录A JavaScript开发工具297
A.1编辑器297
A.1.1 Notepad ++++297
A.1.2 jEdit297
A.1.3 SciTE298
A.1.4 Geany298
A.2验证程序298
A.2.1 W3C验证服务298
A.2.2 Web设计组(WDG)298
A.3调试与检验工具298
A.3.1 Firebug299
A.3.2 JSLint299
附录B JavaScript快速参考300
热门推荐
- 6263.html
- 1856927.html
- 1848583.html
- 606335.html
- 544494.html
- 3576644.html
- 2387050.html
- 1119385.html
- 1664941.html
- 2906384.html
- http://www.ickdjs.cc/book_3088.html
- http://www.ickdjs.cc/book_1622123.html
- http://www.ickdjs.cc/book_381951.html
- http://www.ickdjs.cc/book_2223846.html
- http://www.ickdjs.cc/book_3853627.html
- http://www.ickdjs.cc/book_1920210.html
- http://www.ickdjs.cc/book_1819793.html
- http://www.ickdjs.cc/book_2662820.html
- http://www.ickdjs.cc/book_1841178.html
- http://www.ickdjs.cc/book_3684672.html