图书介绍
网站开发案例课堂 JavaScript+jQuery动态网页设计案例课堂 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![网站开发案例课堂 JavaScript+jQuery动态网页设计案例课堂 第2版](https://www.shukui.net/cover/73/34516839.jpg)
- 刘春茂编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302489177
- 出版时间:2018
- 标注页数:491页
- 文件大小:99MB
- 文件页数:504页
- 主题词:JAVA语言-网页制作工具
PDF下载
下载说明
网站开发案例课堂 JavaScript+jQuery动态网页设计案例课堂 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 JavaScript基础入门3
第1章 必须了解的JavaScript知识3
1.1认识JavaScript4
1.1.1什么是JavaScript4
1.1.2JavaScript的特点4
1.1.3JavaScript与Java的区别5
1.1.4JavaScript版本6
1.2JavaScript的编写工具7
1.2.1记事本7
1.2.2UltraEdit-328
1.2.3Dreamweaver CC9
1.3JavaScript在HTML5中的使用10
1.3.1在HTML5网页头中嵌入JavaScript代码10
1.3.2在HTML5网页中嵌入JavaScript代码11
1.3.3在HTML5网页的元素事件中嵌入JavaScript代码12
1.3.4在HTML5中调用已有的JavaScript文件13
1.3.5通过JavaScript伪URL引入JavaScript脚本代码14
1.4JavaScript和浏览器15
1.4.1在Intemet Explorer中调用JavaScript代码15
1.4.2在Firefox中调用JavaScript代码16
1.4.3在Opera中调用JavaScript代码16
1.4.4浏览器中的文档对象类型(DOM)16
1.5实战演练——一个简单的JavaScript示例17
1.6疑难解惑18
第2章 JavaScript编程基础19
2.1JavaScript的基本语法20
2.1.1执行顺序20
2.1.2区分大小写20
2.1.3分号与空格20
2.1.4对代码进行换行21
2.1.5注释21
2.1.6语句23
2.1.7语句块24
2.2JavaScript的数据结构25
2.2.1标识符25
2.2.2关键字26
2.2.3保留字26
2.2.4常量27
2.2.5变量27
2.3看透代码中的数据类型29
2.3.1typeof运算符29
2.3.2Undefined类型31
2.3.3Null类型31
2.3.4Boolean类型32
2.3.5Number类型32
2.3.6String类型33
2.3.7Object类型34
2.4明白数据间的计算法则——运算符34
2.4.1算术运算符34
2.4.2比较运算符35
2.4.3位运算符36
2.4.4逻辑运算符38
2.4.5条件运算符39
2.4.6赋值运算符40
2.4.7运算符的优先级42
2.5JavaScript的表达式43
2.5.1赋值表达式43
2.5.2算术表达式44
2.5.3布尔表达式44
2.5.4字符串表达式46
2.5.5类型转换47
2.6实战演练——局部变量和全局变量的优先级48
2.7疑难解惑49
第3章 程序控制结构和语句51
3.1基本处理流程52
3.2赋值语句53
3.3条件判断语句53
3.3.1if语句53
3.3.2if-else语句54
3.3.3if-else-if语句55
3.3.4if语句的嵌套56
3.3.5switch语句57
3.4循环控制语句59
3.4.1while语句59
3.4.2do-while语句60
3.4.3for循环61
3.5跳转语句62
3.5.1break语句62
3.5.2continue语句63
3.6使用对话框64
3.7实战演练——显示距离2018年元旦的天数66
3.8疑难解惑68
第2篇 JavaScript核心技术71
第4章 JavaScript中的函数71
4.1函数的简介72
4.2调用函数72
4.2.1函数的简单调用72
4.2.2在表达式中调用73
4.2.3在事件响应中调用函数74
4.2.4通过链接调用函数75
4.3JavaScript中常用的函数76
4.3.1嵌套函数76
4.3.2递归函数77
4.3.3内置函数78
4.4实战演练1——购物简易计算器86
4.5实战演练2——制作闪烁图片89
4.6疑难解惑90
第5章 对象与数组91
5.1了解对象92
5.1.1什么是对象92
5.1.2面向对象编程93
5.1.3JavaScript的内部对象94
5.2对象访问语句95
5.2.1for-in循环语句95
5.2.2with语句96
5.3JavaScript中的数组97
5.3.1结构化数据97
5.3.2创建和访问数组对象97
5.3.3使用for-in语句100
5.3.4Array对象的常用属性和方法100
5.4详解常用的数组对象方法109
5.4.1连接其他数组到当前数组109
5.4.2将数组元素连接为字符串110
5.4.3移除数组中的最后一个元素110
5.4.4将指定的数值添加到数组中111
5.4.5反序排列数组中的元素112
5.4.6删除数组中的第一个元素112
5.4.7获取数组中的一部分数据113
5.4.8对数组中的元素进行排序114
5.4.9将数组转换成字符串115
5.4.10将数组转换成本地字符串116
5.4.11在数组开头插入数据116
5.5创建和使用自定义对象117
5.5.1通过定义对象的构造函数的方法117
5.5.2通过对象直接初始化的方法120
5.5.3修改和删除对象实例的属性120
5.5.4通过原型为对象添加新属性和新方法121
5.5.5自定义对象的嵌套123
5.5.6内存的分配和释放125
5.6实战演练——利用二维数组创建动态下拉菜单126
5.7疑难解惑128
第6章 日期与字符串对象129
6.1日期对象130
6.1.1创建日期对象130
6.1.2Date对象的属性131
6.1.3日期对象的常用方法131
6.2详解日期对象的常用方法134
6.2.1返回当前日期和时间135
6.2.2以不同的格式显示当前日期135
6.2.3返回日期所对应的是星期几136
6.2.4显示当前时间137
6.2.5返回距1970年1月1日午夜的时间差138
6.2.6以不同的格式来显示UTC日期139
6.2.7根据世界时返回日期对应的是星期几140
6.2.8以不同的格式来显示UTC时间141
6.2.9设置日期对象中的年份、月份和日期值142
6.2.10设置日期对象中的小时、分钟和秒钟值143
6.2.11以UTC日期对Date对象进行设置144
6.2.12返回当地时间与UTC时间的差值145
6.2.13将Date对象中的日期转化为字符串格式146
6.2.14返回一个以UTC时间表示的日期字符串147
6.2.15将日期对象转化为本地日期147
6.2.16日期间的运算148
6.3字符串对象149
6.3.1创建字符串对象149
6.3.2字符串对象的常用属性150
6.3.3字符串对象的常用方法151
6.4详解字符串对象的常用方法152
6.4.1设置字符串字体属性152
6.4.2以闪烁方式显示字符串153
6.4.3转换字符串的大小写154
6.4.4连接字符串155
6.4.5比较两个字符串的大小156
6.4.6分割字符串156
6.4.7从字符串中提取字符串157
6.5实战演练1——制作网页随机验证码158
6.6实战演练2——制作动态时钟159
6.7疑难解惑161
第7章 数值与数学对象163
7.1Number对象164
7.1.1创建Number对象164
7.1.2Number对象的属性164
7.1.3Number对象的方法168
7.2详解Number对象常用的方法168
7.2.1把Number对象转换为字符串168
7.2.2把Number对象转换为本地格式字符串169
7.2.3四舍五入时指定小数位数170
7.2.4返回以指数记数法表示的数值170
7.2.5以指数记数法指定小数位171
7.3Math对象171
7.3.1创建Math对象171
7.3.2Math对象的属性172
7.3.3Math对象的方法173
7.4详解Math对象常用的方法174
7.4.1返回数的绝对值174
7.4.2返回数的正弦值、余弦值和正切值175
7.4.3返回数的反正弦值、反正切值和反余弦值177
7.4.4返回两个或多个参数中的最大值或最小值179
7.4.5计算指定数值的平方根180
7.4.6数值的幂运算180
7.4.7计算指定数值的对数181
7.4.8取整运算182
7.4.9生成0到1之间的随机数183
7.4.10根据指定的坐标返回一个弧度值183
7.4.11返回大于或等于指定参数的最小整数184
7.4.12返回小于或等于指定参数的最大整数185
7.4.13返回以e为基数的幂185
7.5实战演练——使用Math…对象设计程序186
7.6疑难解惑187
第8章 文档对象模型与事件驱动189
8.1文档对象模型190
8.1.1认识文档对象模型191
8.1.2文档对象的产生过程192
8.2访问节点193
8.2.1节点的基本概念193
8.2.2节点的基本操作194
8.3文档对象模型的属性和方法206
8.4事件处理207
8.4.1常见的事件驱动208
8.4.2JavaScript的常用事件210
8.4.3JavaScript处理事件的方式212
8.4.4使用event对象216
8.5实战演练1——通过事件控制文本框的背景颜色217
8.6实战演练2——在DOM模型中获得对象219
8.7实战演练3——超级链接的事件驱动221
8.8疑难解惑222
第9章 处理窗口和文档对象225
9.1窗口(window)对象226
9.1.1窗口(window)简介226
9.1.2window对象的属性228
9.1.3对话框235
9.1.4窗口操作241
9.2文档(document)对象244
9.2.1文档的属性244
9.2.2document对象的方法252
9.2.3文档中的表单和图片254
9.2.4文档中的超链接256
9.3实战演练1——综合使用各种对话框258
9.4实战演练2——设置弹出的窗口259
9.5疑难解惑261
第10章 JavaScript的调试和错误处理263
10.1常见的错误和异常264
10.2处理异常的方法265
10.2.1用onerror事件处理异常265
10.2.2用try-catch-finally语句处理异常267
10.2.3使用throw语句抛出异常268
10.3使用调试器269
10.3.1IE浏览器内建的错误报告269
10.3.2用Firefox错误控制台调试270
10.4JavaScript语言调试技巧270
10.4.1用alert()语句进行调试271
10.4.2用write()语句进行调试271
10.5疑难解惑272
第11章 JavaScript和Ajax技术273
11.1Ajax快速入门274
11.1.1什么是Ajax274
11.1.2Ajax的关键元素277
11.1.3CSS在Ajax应用中的地位277
11.2Ajax的核心技术278
11.2.1全面剖析XMLHttpRequest对象278
11.2.2发出Ajax请求280
11.2.3处理服务器响应282
11.3实战演练1——制作自由拖放的网页283
11.4实战演练2——制作加载条288
11.5疑难解惑290
第3篇 jQuery高级应用293
第12章 jQuery的基础知识293
12.1jQuery概述294
12.1.1jQuery能做什么294
12.1.2jQuery的特点294
12.1.3jQuery的技术优势295
12.2下载并配置jQuery297
12.2.1下载jQuery298
12.2.2配置jQuery299
12.3jQuery的开发工具299
12.3.1JavaScript Editor Pro299
12.3.2Dreamweaver300
12.3.3UltraEdit301
12.3.4记事本工具301
12.4jQuery的调试小工具302
12.4.1Firebug302
12.4.2Blackbird305
12.4.3jQueryPad306
12.5jQuery与CSS3307
12.5.1CSS3构造规则307
12.5.2浏览器的兼容性308
12.5.3jQuery的引入309
12.6实战演练——我的第一个jQuery程序310
12.6.1开发前的一些准备工作310
12.6.2具体的程序开发311
12.7疑难解惑311
第13章 jQuery的选择器313
13.1jQuery的$314
13.1.1$符号的应用314
13.1.2功能函数的前缀315
13.1.3创建DOM元素315
13.2基本选择器316
13.2.1通配符选择器(*)316
13.2.2ID选择器(#id)317
13.2.3类名选择器(class)318
13.2.4元素选择器(element)319
13.2.5复合选择器320
13.3层级选择器321
13.3.1祖先后代选择器(ancestor descendant)321
13.3.2父子选择器(parent〉child)323
13.3.3相邻元素选择器(prev+next)324
13.3.4兄弟选择器(prev~siblings)326
13.4过滤选择器327
13.4.1简单过滤选择器327
13.4.2内容过滤选择器334
13.4.3可见性过滤选择器340
13.4.4表单过滤选择器344
13.5表单选择器345
13.5.1:input346
13.5.2:text346
13.5.3:password347
13.5.4:radio348
13.5.5:checkbox349
13.5.6:submit350
13.5.7:reset351
13.5.8:button352
13.5.9:image353
13.5.10:file354
13.6属性选择器355
13.6.1[attribute]355
13.6.2[attribute=value]356
13.6.3[attribute!=value]358
13.6.4[attribute$=value]359
13.7实战演练——匹配表单中的元素并实现不同的操作360
13.8疑难解惑361
第14章 用jQuery控制页面363
14.1对页面的内容进行操作364
14.1.1对文本内容进行操作364
14.1.2对HTML内容进行操作366
14.1.3移动和复制页面内容367
14.1.4删除页面内容368
14.1.5克隆页面内容369
14.2对标记的属性进行操作370
14.2.1获取属性的值370
14.2.2设置属性的值371
14.2.3删除属性的值372
14.3对表单元素进行操作373
14.3.1获取表单元素的值373
14.3.2设置表单元素的值374
14.4对元素的CSS样式进行操作375
14.4.1添加CSS类375
14.4.2删除CSS类377
14.4.3动态切换CSS类378
14.4.4获取和设置CSS样式379
14.5实战演练——制作奇偶变色的表格381
14.6疑难解惑383
第15章 jQuery的动画特效385
15.1jQuery的基本动画效果386
15.1.1隐藏元素386
15.1.2显示元素389
15.1.3状态切换391
15.2淡入淡出的动画效果392
15.2.1淡入隐藏元素392
15.2.2淡出可见元素394
15.2.3切换淡入淡出元素395
15.2.4淡入淡出元素至指定参数值396
15.3滑动效果397
15.3.1滑动显示匹配的元素397
15.3.2滑动隐藏匹配的元素398
15.3.3通过高度的变化动态切换元素的可见性400
15.4自定义的动画效果401
15.4.1创建自定义动画401
15.4.2停止动画402
15.5疑难解惑404
第16章 jQuery的事件处理405
16.1jQuery的事件机制概述406
16.1.1什么是jQuery的事件机制406
16.1.2切换事件406
16.1.3事件冒泡408
16.2页面加载响应事件409
16.3jQuery中的事件函数410
16.3.1键盘操作事件410
16.3.2鼠标操作事件412
16.3.3其他常用事件415
16.4事件的基本操作417
16.4.1绑定事件417
16.4.2触发事件418
16.4.3移除事件419
16.5实战演练——制作绚丽的多级动画菜单420
16.6疑难解惑425
第17章 jQuery的功能函数427
17.1功能函数概述428
17.2常用的功能函数429
17.2.1操作数组和对象429
17.2.2操作字符串432
17.2.3序列化操作434
17.3调用外部代码435
17.4疑难解惑436
第18章 jQuery插件的开发与使用437
18.1理解插件438
18.1.1什么是插件438
18.1.2如何使用插件438
18.2流行的插件439
18.2.1jQueryUI插件440
18.2.2Form插件442
18.2.3提示信息插件443
18.2.4jearousel插件444
18.3定义自己的插件444
18.3.1插件的工作原理444
18.3.2自定义一个简单的插件445
18.4实战演练——创建拖曳购物车效果448
18.5疑难解惑449
第4篇 综合案例实战453
第19章 项目演练1——开发图片堆叠系统453
19.1项目需求分析454
19.2项目技术分析455
19.3系统的代码实现455
19.3.1设计首页456
19.3.2图片堆叠核心功能461
19.3.3封装jQuery插件468
19.3.4合并js文件和编译CSS文件469
19.3.5合并ImgPile.js和jquery.imgpile.js文件470
第20章 项目演练2——开发商品信息展示系统479
20.1项目需求分析480
20.2项目技术分析482
20.3系统的代码实现482
20.3.1设计首页482
20.3.2开发控制器类的文件484
20.3.3开发数据模型类文件486
20.3.4开发视图抽象类的文件488
20.3.5项目中的其他js文件说明491