图书介绍
JavaScript从入门到精通PDF|Epub|txt|kindle电子书版本网盘下载
- 明日科技编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302287506
- 出版时间:2012
- 标注页数:532页
- 文件大小:241MB
- 文件页数:560页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
JavaScript从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础知识3
第1章 初识JavaScript3
1.1 JavaScript简述4
1.1.1 JavaScript的起源4
1.1.2 JavaScript的主要特点4
1.1.3 JavaScript的应用5
1.2 JavaScript的环境要求7
1.2.1硬件要求7
1.2.2软件要求8
1.2.3浏览器对JavaScript的支持8
1.3编写JavaScript的工具9
1.3.1 Macromedia Dreamweaver9
1.3.2 Microsoft FrontPage10
1.4 JavaScript在HTML中的使用10
1.4.1在页面中直接嵌入JavaScript代码11
1.4.2链接外部JavaScript文件12
1.5 JavaScript基本语法13
1.5.1执行顺序13
1.5.2大小写敏感13
1.5.3每行结尾的分号可有可无13
1.6小结15
1.7实践与练习15
第2章 JavaScript基础17
2.1数据结构18
2.1.1标识符18
2.1.2关键字18
2.1.3常量19
2.1.4变量19
2.2数据类型21
2.2.1数字型21
2.2.2字符串型23
2.2.3布尔型24
2.2.4特殊数据类型24
2.3运算符26
2.3.1算术运算符26
2.3.2比较运算符27
2.3.3赋值运算符28
2.3.4逻辑运算符28
2.3.5条件运算符28
2.3.6其他运算符29
2.3.7运算符优先级30
2.4表达式31
2.5数据类型的转换规则31
2.6小结33
2.7实践与练习33
第3章 流程控制35
3.1赋值语句36
3.2条件判断语句:if语句、switch语句36
3.2.1 if语句36
3.2.2 if…else语句38
3.2.3 if…else if语句38
3.2.4 if语句的嵌套41
3.2.5 switch语句42
3.3循环控制语句:while语句、do…while语句、for循环44
3.3.1 while语句44
3.3.2 do…while语句46
3.3.3 for循环46
3.4 跳转语句:continue语句、break语句48
3.4.1 continue语句48
3.4.2 break语句48
3.5小结50
3.6实践与练习50
第4章 函数51
4.1函数的定义52
4.2函数的调用52
4.2.1函数的简单调用52
4.2.2在事件响应中调用函数54
4.2.3通过链接调用函数54
4.3函数参数的使用55
4.4使用函数的返回值55
4.5嵌套函数56
4.6递归函数58
4.7 JavaScript中的内置函数59
4.8 Function()构造函数与函数直接量62
4.9小结64
4.10实践与练习64
第5章 JavaScript对象与数组65
5.1 JavaScript内部对象66
5.1.1 Object对象66
5.1.2 String对象69
5.1.3 Date对象72
5.1.4 event对象75
5.1.5 Filesystemobject对象84
5.1.6 Drive对象90
5.1.7 File对象94
5.1.8 Folder对象105
5.2对象访问语句107
5.2.1 for…in循环语句107
5.2.2 with语句108
5.3 JavaScript中的数组109
5.3.1创建Array对象109
5.3.2 Array对象的输入/输出110
5.3.3 Array对象的属性111
5.3.4 Array对象的方法113
5.3.5数组的添加和删除113
5.3.6设置数组的排列顺序116
5.3.7获取数组中的某段数组元素117
5.3.8将数组转换成字符串118
5.4小结120
5.5实践与练习120
第6章 字符串与数值处理对象121
6.1字符串对象122
6.1.1 match()方法122
6.1.2 search()方法122
6.1.3 replace()方法123
6.1.4 split()方法123
6.2数值处理对象124
6.2.1 JavaScript中的数值124
6.2.2 Math对象124
6.2.3 Number对象127
6.2.4 Boolean对象131
6.3小结134
6.4实践与练习134
第7章 正则表达式135
7.1正则表达式基础136
7.1.1正则表达式的基本结构136
7.1.2正则表达式的作用136
7.2正则表达式语法136
7.2.1模式匹配符137
7.2.2定位符与原义字符138
7.2.3限定符与选择匹配符141
7.2.4特殊字符与字符匹配符142
7.2.5分组组合与反向引用符145
7.2.6实际应用146
7.3 RegExp对象147
7.3.1创建RegExp对象147
7.3.2 RegExp对象的属性149
7.3.3 RegExp对象的方法150
7.4小结155
7.5实践与练习155
第8章 程序调试与错误处理157
8.1 IE浏览器内建的错误报告158
8.2处理异常158
8.2.1异常类型159
8.2.2触发onerror事件处理异常159
8.2.3使用try…catch…finally语句处理异常161
8.3 JavaScript语言调试技巧165
8.3.1使用alert()语句进行调试165
8.3.2使用write()语句进行调试166
8.3.3使用抛出自定义异常消息进行调试166
8.4小结167
8.5实践与练习168
第2篇 核心技术171
第9章 事件处理171
9.1事件与事件处理概述172
9.1.1事件与事件名称172
9.1.2 JavaScript的常用事件172
9.1.3事件处理程序的调用174
9.2 DOM事件模型175
9.2.1事件流175
9.2.2主流浏览器的事件模型176
9.2.3事件对象176
9.2.4注册与移除事件监听器177
9.3鼠标键盘事件179
9.3.1鼠标的单击事件179
9.3.2鼠标的按下或松开事件180
9.3.3鼠标的移入/移出事件181
9.3.4鼠标移动事件182
9.3.5键盘事件182
9.4页面相关事件185
9.4.1加载与卸载事件185
9.4.2页面大小事件187
9.5表单相关事件188
9.5.1获得焦点与失去焦点事件188
9.5.2失去焦点修改事件189
9.5.3表单提交与重置事件190
9.6滚动字幕事件193
9.6.1 onbounce事件193
9.6.2 onstart事件194
9.7编辑事件195
9.7.1文本编辑事件195
9.7.2对象拖动事件199
9.8小结201
9.9实践与练习201
第10章 处理文档(document对象)203
10.1文档对象概述204
10.2文档对象的常用属性、方法与事件204
10.2.1 document对象的属性204
10.2.2 document对象的方法205
10.2.3 document对象的事件205
10.3 document对象的应用206
10.3.1链接文字颜色设置206
10.3.2文档前景色和背景色设置208
10.3.3查看文档创建日期、修改日期和文档大小209
10.3.4动态标题栏210
10.3.5获取并设置URL211
10.3.6获取对象的当前状态212
10.3.7在文档中输出数据213
10.3.8打开新窗口并输出内容214
10.3.9动态添加一个HTML标记216
10.3.10获取文本框并修改其内容217
10.4小结218
10.5实践与练习218
第11章 文档对象模型(DOM对象)219
11.1 DOM概述220
11.1.1 DOM分层220
11.1.2 DOM级别222
11.2 DOM对象节点属性222
11.2.1访问指定节点222
11.2.2遍历文档树224
11.3节点227
11.3.1创建节点227
11.3.2插入节点229
11.3.3复制节点231
11.3.4删除与替换节点232
11.4获取文档中的指定元素234
11.4.1通过元素的id属性获取元素234
11.4.2通过元素的name属性获取元素235
11.5与DHTML相对应的DOM236
11.5.1 innerHTML和innerText属性236
11.5.2 outerHTML和outerText属性237
11.6小结239
11.7实践与练习239
第12章 window窗口对象241
12.1 window对象242
12.1.1 window对象的属性242
12.1.2 window对象的方法242
12.1.3 window对象的使用243
12.2对话框244
12.2.1警告对话框244
12.2.2询问回答对话框245
12.2.3提示对话框245
12.3窗口的打开与关闭246
12.3.1打开窗口246
12.3.2关闭窗口249
12.4控制窗口251
12.4.1移动窗口251
12.4.2改变窗口大小254
12.4.3窗口滚动256
12.4.4访问窗口历史257
12.4.5控制窗口状态栏258
12.4.6窗口时间与超时设定261
12.5窗口事件261
12.5.1通用窗口事件261
12.5.2扩展窗口事件262
12.6 IE浏览器窗口扩展262
12.6.1模式窗口262
12.6.2无模式窗口263
12.6.3弹出窗口264
12.7小结264
12.8实践与练习264
第13章 级联样式表265
13.1样式表简介266
13.2什么是CSS266
13.3 CSS规则268
13.4利用Dreamweaver编写CSS代码269
13.5 style对象269
13.5.1 style对象简介270
13.5.2 style对象的样式标签属性和样式属性270
13.5.3 style元素对象的滤镜属性290
13.5.4 style元素对象的方法296
13.6 CSS选择器298
13.6.1标记选择器299
13.6.2类别选择器300
13.6.3 id选择器302
13.6.4通用选择器302
13.7在页面中包含CSS304
13.7.1行内样式304
13.7.2内嵌样式表305
13.7.3链接式样式表306
13.7.4样式表作用的优先顺序307
13.8 CSS的继承309
13.8.1 HTML的继承关系309
13.8.2 CSS继承的运用311
13.9小结311
13.10实践与练习312
第14章 表单和表单元素313
14.1什么是表单314
14.2表单标记<form>314
14.2.1处理程序action属性315
14.2.2表单名称name属性315
14.2.3提交方式method属性315
14.2.4编码方式enctype属性316
14.2.5目标显示方式target属性316
14.3输入标记<input>317
14.3.1文字域text317
14.3.2密码域password318
14.3.3单选按钮radio319
14.3.4复选框checkbox320
14.3.5普通按钮button320
14.3.6提交按钮submit321
14.3.7重置按钮reset321
14.3.8图像域image322
14.3.9隐藏域hidden323
14.3.10文件域file323
14.4文本域标记<textarea>324
14.5菜单和列表标记<select>,<option>325
14.6利用Dreamweaver快速创建表单元素326
14.7在JavaScript中访问表单328
14.8在JavaScript中访问表单域328
14.9表单验证328
14.10小结331
14.11实践与练习331
第3篇 高级应用335
第15章 页面打印335
15.1用WebBrowser组件的execWB()方法进行打印336
15.2打印指定框架中的内容338
15.3分页打印339
15.4设置页眉/页脚341
15.5小结343
15.6实践与练习343
第16章 使用Cookie345
16.1了解Cookie346
16.1.1 Cookie的形式346
16.1.2 Cookie的属性347
16.1.3 Cookie的主要用途347
16.1.4 Cookie的优点348
16.1.5 Cookie的缺点348
16.2在JavaScript中使用Cookie349
16.2.1 Cookie设置349
16.2.2 Cookie的传递流程351
16.2.3 Cookie的写入352
16.2.4 Cookie的读取357
16.2.5 Cookie的删除359
16.3 Cookie的安全问题360
16.4页面重定向中使用Cookie360
16.5小结362
16.6实践与练习362
第17章 图像处理363
17.1 Image对象364
17.2图像对象的应用364
17.2.1图像的预装载364
17.2.2图片的随机显示366
17.2.3无间断的图片滚动效果369
17.2.4登录图片验证码370
17.2.5浮动广告371
17.2.6图片渐变效果372
17.2.7进度条的显示373
17.2.8图片的时钟显示374
17.2.9不断闪烁的图片376
17.2.10图片翻转效果376
17.2.11图片水波倒影380
17.2.12图片总置于顶端381
17.3小结382
17.4实践与练习382
第18章 浏览器检测383
18.1浏览器检测对象384
18.1.1浏览器对象的属性384
18.1.2浏览器对象的子对象385
18.2检测浏览器是否支持某些特性386
18.3检测Quirks模式和标准模式387
18.4小结388
18.5实践与练习388
第19章 嵌入式对象389
19.1 object嵌入对象标记390
19.2 MIME类型391
19.3 Java applet对象392
19.3.1创建Java applet392
19.3.2嵌入Java applet393
19.3.3在IE中执行Java applet393
19.3.4 JavaScript与Java applet交互394
19.4 ActiveX控件395
19.4.1创建ActiveX396
19.4.2嵌入ActiveX396
19.4.3 JavaScript与ActiveX交互396
19.5 Flash397
19.5.1嵌入Flash397
19.5.2用JavaScript控制Flash399
19.6小结401
19.7实践与练习401
第20章 JavaScript中的XML403
20.1 XML简介404
20.2创建XML404
20.3 DOM与XML405
20.4载入XML406
20.4.1在IE中创建DOM并载入XML407
20.4.2在Mozilla中创建DOM并载入XML407
20.5读取XML409
20.5.1获取XML元素的属性值409
20.5.2通过JavaScript获取XML文档中的数据410
20.5.3使用XML DOM对象读取XML文档412
20.6通过JavaScript操作XML实现分页413
20.7小结415
20.8实践与练习415
第21章 JavaScript的安全417
21.1同源策略418
21.2 Internet Explorer安全区域419
21.3 JavaScript代码安全419
21.3.1屏蔽部分按键420
21.3.2屏蔽鼠标右键422
21.3.3禁止网页另存为423
21.3.4禁止复制网页内容423
21.4 JavaScript加密424
21.4.1 JavaScript代码加密424
21.4.2 JavaScript编写MD5加密426
21.5小结430
21.6实践与练习430
第22章 Ajax技术431
22.1当下谁在用Ajax432
22.1.1百度搜索提示432
22.1.2淘宝新会员免费注册432
22.1.3明日科技编程词典服务网432
22.2 Ajax开发模式与传统开发模式的比较433
22.3 Ajax技术特点434
22.4 Ajax使用的技术435
22.4.1 XMLHttpRequest对象435
22.4.2 XML435
22.4.3 JavaScript437
22.4.4 CSS438
22.4.5 DOM438
22.5 Ajax需要注意的几个问题438
22.5.1安全问题438
22.5.2性能问题439
22.5.3浏览器兼容性问题439
22.5.4解决中文乱码问题439
22.6 Ajax新技术——XMLHttpRequest对象440
22.6.1初始化XMLHttpRequest对象440
22.6.2 XMLHttpRequest对象的常用方法441
22.6.3 XMLHttpRequest对象的常用属性443
22.6.4实战模拟:不刷新页面提交表单数据445
22.7 Ajax的重构448
22.7.1 Ajax重构的步骤449
22.7.2实时显示商城公告451
22.8小结452
22.9实践与练习452
第23章 jQuery技术453
23.1 jQuery概述454
23.1.1 jQuery能做什么454
23.1.2 jQuery的特点455
23.2 jQuery下载与配置456
23.2.1下载jQuery456
23.2.2配置jQuery457
23.3 jQuery的插件458
23.3.1插件的使用458
23.3.2流行的插件458
23.4 jQuery选择器460
23.4.1 jQuery的工厂函数460
23.4.2基本选择器461
23.4.3层级选择器468
23.4.4过滤选择器476
23.4.5属性选择器482
23.4.6表单选择器483
23.5 jQuery控制页面485
23.5.1对元素内容和值进行操作485
23.5.2对DOM节点进行操作489
23.5.3对元素属性进行操作494
23.5.4对元素的CSS样式进行操作494
23.6 jQuery的事件处理495
23.6.1页面加载响应事件495
23.6.2 jQuery中的事件496
23.6.3事件绑定497
23.6.4模拟用户操作498
23.6.5事件捕获与事件冒泡500
23.7 jQuery的动画效果503
23.7.1基本的动画效果503
23.7.2淡入淡出的动画效果506
23.7.3滑动效果507
23.7.4自定义的动画效果510
23.8小结514
23.9实践与练习514
第4篇 项目实战517
第24章 JavaScript+Ajax+jQuery网页开发517
24.1系统分析518
24.2系统设计518
24.2.1系统目标518
24.2.2系统功能结构518
24.3网页预览519
24.4使用JavaScript技术实现导航菜单设计521
24.5使用jQuery技术实现图片展示区523
24.6使用Ajax技术实现最新消息页面526
24.7使用JavaScript脚本实现产品推荐页面528
24.8使用JavaScript脚本实现浮动窗口设计530
24.9小结532