图书介绍

网站开发案例课堂 JavaScript+jQuery动态网页设计案例课堂 第2版PDF|Epub|txt|kindle电子书版本网盘下载

网站开发案例课堂 JavaScript+jQuery动态网页设计案例课堂 第2版
  • 刘春茂编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302489177
  • 出版时间:2018
  • 标注页数:491页
  • 文件大小:99MB
  • 文件页数:504页
  • 主题词:JAVA语言-网页制作工具

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

网站开发案例课堂 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

热门推荐