图书介绍

JavaScript动态网站开发案例课堂2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

JavaScript动态网站开发案例课堂
  • 刘玉红,蒲娟编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302438304
  • 出版时间:2016
  • 标注页数:498页
  • 文件大小:61MB
  • 文件页数:514页
  • 主题词:网页制作工具-JAVA语言-程序设计

PDF下载


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

下载说明

JavaScript动态网站开发案例课堂PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 基础知识3

第1章 打开JavaScript动态网页设计之门——必须了解的JavaScript知识3

1.1 认识JavaScript4

1.1.1 什么是JavaScript4

1.1.2 JavaScript的特点4

1.1.3 JavaScript与Java的区别5

1.1.4 JavaScript版本6

1.2 JavaScript的编写工具7

1.2.1 案例——使用记事本编写JavaScript7

1.2.2 案例——使用Dreamweaver编写JavaScript8

1.3 JavaScript在HTML中的使用9

1.3.1 案例——在HTML网页头中嵌入JavaScript代码9

1.3.2 案例——在HTML网页中嵌入JavaScript代码10

1.3.3 案例——在HTML网页的元素事件中嵌入JavaScript代码11

1.3.4 案例——在HTML中调用已经存在的JavaScript文件12

1.3.5 案例——通过JavaScript伪URL引入JavaScript脚本代码13

1.4 JavaScript和浏览器14

1.4.1 案例——在Internet Explorer中调用JavaScript代码14

1.4.2 案例——在Firefox中调用JavaScript代码15

1.4.3 案例——在Opera中调用JavaScript代码15

1.4.4 案例——浏览器中的文档对象类型15

1.5 跟我练练手16

1.6 实战演练——一个简单的JavaScript实例16

1.7 高手甜点17

第2章 读懂JavaScript代码前提——JavaScript编程基础19

2.1 JavaScript的基本语法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 语句块23

2.2 JavaScript的数据结构24

2.2.1 标识符24

2.2.2 关键字25

2.2.3 保留字25

2.2.4 常量26

2.2.5 变量26

2.3 JavaScript的数据类型28

2.3.1 案例——typeof运算符28

2.3.2 案例——Undefined(未定义)类型29

2.3.3 案例——Null(空值)类型30

2.3.4 案例——Boolean(布尔)类型31

2.3.5 案例——Number(数值)类型32

2.3.6 案例——String(字符串数据)类型32

2.3.7 案例——Object(对象数据)类型33

2.4 JavaScript的运算符34

2.4.1 案例——算术运算符34

2.4.2 案例——比较运算符35

2.4.3 案例——位运算符36

2.4.4 案例——逻辑运算符37

2.4.5 案例——条件运算符39

2.4.6 案例——赋值运算符40

2.4.7 案例——运算符优先级41

2.5 JavaScript的表达式43

2.5.1 案例——赋值表达式43

2.5.2 案例——算术表达式44

2.5.3 案例——布尔表达式44

2.5.4 案例——字符串表达式45

2.5.5 案例——类型转换46

2.6 实战演练——局部变量和全局变量的优先级47

2.7 跟我练练手49

2.8 高手甜点49

第3章 改变程序执行方向——程序控制结构与语句51

3.1 基本处理流程52

3.2 赋值语句52

3.3 条件判断语句53

3.3.1 案例——if语句53

3.3.2 案例——“if...else”语句54

3.3.3 案例——“if...else if”语句55

3.3.4 案例——if语句的嵌套56

3.3.5 案例——switch语句57

3.4 循环控制语句59

3.4.1 案例——while语句59

3.4.2 案例——“do...while”语句60

3.4.3 案例——for循环语句61

3.5 跳转语句62

3.5.1 案例——break语句62

3.5.2 案例——continue语句63

3.6 案例——使用对话框64

3.7 实战演练——在页面中显示距离2016年元旦节的天数66

3.8 跟我练练手68

3.9 高手甜点68

第4章 JavaScript语言代码中的密码——函数69

4.1 函数的简介70

4.2 定义函数70

4.2.1 不指定函数名70

4.2.2 指定函数名71

4.2.3 函数参数的使用71

4.2.4 案例——函数返回值72

4.3 函数的调用74

4.3.1 案例——函数的简单调用74

4.3.2 案例——在表达式中调用函数75

4.3.3 案例——在事件响应中调用函数75

4.3.4 案例——通过链接调用函数76

4.4 JavaScript中常用的函数77

4.4.1 案例——嵌套函数77

4.4.2 案例——递归函数78

4.4.3 案例——内置函数80

4.5 实战演练——购物简易计算器87

4.6 跟我练练手89

4.7 高手甜点90

第5章 JavaScript语言基础——对象与数组91

5.1 了解对象92

5.1.1 什么是对象92

5.1.2 面向对象编程93

5.1.3 JavaScript的内部对象94

5.2 对象访问语句95

5.2.1 案例——“for...in”循环语句95

5.2.2 案例——with语句96

5.3 JavaScript中的数组97

5.3.1 案例——创建和访问数组对象97

5.3.2 案例——使用“for...in”语句控制数组99

5.3.3 案例——Array对象的常用属性和方法100

5.4 详解常用的数组对象方法110

5.4.1 案例——连接其他数组到当前数组110

5.4.2 案例——将数组元素连接为字符串111

5.4.3 案例——移除数组中最后一个元素111

5.4.4 案例——将指定的数值添加到数组中112

5.4.5 案例——反序排列数组中的元素113

5.4.6 案例——删除数组中的第一个元素114

5.4.7 案例——获取数组中的一部分数据115

5.4.8 案例——对数组中的元素进行排序115

5.4.9 案例——将数组转换成字符串117

5.4.10 案例——将数组转换成本地字符串117

5.4.11 案例——在数组开头插入数据118

5.5 创建和使用自定义对象119

5.5.1 案例——定义对象的构造函数119

5.5.2 案例——直接对对象初始化121

5.5.3 案例——修改和删除对象实例的属性122

5.5.4 案例——通过原型为对象添加新属性和新方法123

5.5.5 案例——自定义对象的嵌套125

5.5.6 案例——内存的分配和释放127

5.6 实战演练——利用二维数组创建动态下拉菜单127

5.7 跟我练练手129

5.8 高手甜点129

第6章 JavaScript的内置对象——日期与字符串对象131

6.1 日期对象132

6.1.1 案例——创建日期对象132

6.1.2 案例——日期对象的方法133

6.2 详解日期对象的常用方法136

6.2.1 案例——返回当前日期和时间136

6.2.2 案例——以不同的格式显示当前日期137

6.2.3 案例——返回日期所对应的周次138

6.2.4 案例——显示当前时间139

6.2.5 案例——返回距1970年1月1日午夜的时差140

6.2.6 案例——以不同的格式显示UTC日期140

6.2.7 案例——根据世界时返回日期对应的周次141

6.2.8 案例——以不同的格式显示UTC时间142

6.2.9 案例——设置日期对象中的年份、月份与日期值143

6.2.10 案例——设置小时、分钟与秒钟的值144

6.2.11 案例——设置Date对象的UTC日期145

6.2.12 案例——返回当地时间与UTC时间的差值146

6.2.13 案例——将Date对象中的日期转化为字符串格式147

6.2.14 案例——返回以UTC时间表示的日期字符串147

6.2.15 案例——将日期对象转化为本地日期148

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 案例——比较两个字符串的大小155

6.4.6 案例——分割字符串156

6.4.7 案例——从字符串中提取字符串157

6.5 实战演练——制作网页随机验证码158

6.6 跟我练练手159

6.7 高手甜点160

第7章 JavaScript的内置对象——数值与数学对象161

7.1 Number对象162

7.1.1 案例——创建Number对象162

7.1.2 案例——Number对象的属性162

7.1.3 Number对象的方法166

7.2 详解Number对象常用的方法166

7.2.1 案例——把Number对象转换为字符串166

7.2.2 案例——把Number对象转换为本地格式字符串167

7.2.3 案例——四舍五入时指定小数位数167

7.2.4 案例——返回以指数记数法表示的数字168

7.2.5 案例——以指数记数法指定小数位169

7.3 Math对象169

7.3.1 案例——创建Math对象169

7.3.2 案例——Math对象的属性170

7.3.3 Math对象的方法171

7.4 详解Math对象常用的方法172

7.4.1 案例——返回数的绝对值172

7.4.2 案例——返回数的正弦值、正切值和余弦值173

7.4.3 案例——返回数的反正弦值、正切值和余弦值175

7.4.4 案例——返回两个或多个参数中的最大值或最小值177

7.4.5 案例——计算指定数值的平方根178

7.4.6 案例——数值的幂运算178

7.4.7 案例——计算指定数值的对数179

7.4.8 案例——取整运算180

7.4.9 案例——生成0到1之间的随机数180

7.4.10 案例——根据指定的坐标返回一个弧度值181

7.4.11 案例——返回大于或等于指定参数的最小整数182

7.4.12 案例——返回小于或等于指定参数的最大整数182

7.4.13 案例——返回以e为基数的幂183

7.5 实战演练——使用Math对象设计程序184

7.6 跟我练练手185

7.7 高手甜点185

第8章 编程错误的终结者——JavaScript的调试与优化187

8.1 常见的错误和异常188

8.2 处理异常的方法189

8.2.1 案例——用onerror事件处理异常189

8.2.2 案例——使用“try...catch...finally”语句处理异常191

8.2.3 案例——使用throw语句抛出异常192

8.3 使用调试器193

8.3.1 案例——IE浏览器内建的错误报告193

8.3.2 案例——使用Firefox错误控制台调试194

8.4 JavaScript语言调试技巧194

8.4.1 案例——使用alert()语句进行调试194

8.4.2 案例——使用write()语句进行调试195

8.5 JavaScript优化195

8.5.1 案例——减缓代码下载时间195

8.5.2 案例——合理声明变量196

8.5.3 案例——使用内置函数缩短编译时间197

8.5.4 案例——合理书写if语句197

8.5.5 案例——最小化语句数量197

8.5.6 案例——节约使用DOM197

8.6 跟我练练手198

8.7 高手甜点198

第2篇 核心技术203

第9章 面向对象编程基础——文档对象模型203

9.1 了解文档对象204

9.1.1 什么是文档对象模型204

9.1.2 文档对象模型的功能205

9.1.3 文档对象的产生过程206

9.2 认识DOM的节点207

9.3 节点的基本操作208

9.3.1 案例——创建节点209

9.3.2 案例——插入和添加节点210

9.3.3 案例——复制节点214

9.3.4 案例——删除节点和替换节点216

9.3.5 案例——修改节点218

9.4 实战演练——在DOM模型中获得对象219

9.5 跟我练练手221

9.6 高手甜点221

第10章 处理文档对象——Document对象223

10.1 文档对象概述224

10.2 文档对象的属性和方法224

10.2.1 文档对象的属性224

10.2.2 文档对象的方法225

10.3 文档对象的应用225

10.3.1 案例——设置页面显示颜色225

10.3.2 案例——网页锚点的设置229

10.3.3 案例——窗体对象form的应用231

10.3.4 案例——在文档中输出数据233

10.3.5 案例——打开新窗口并输出内容234

10.3.6 案例——引用文档中的表单和图片235

10.3.7 案例——设置文档中的超链接237

10.4 实战演练——综合使用各种对话框238

10.5 跟我练练手240

10.6 高手甜点240

第11章 处理窗口——Window窗口对象241

11.1 了解window对象属性和方法242

11.1.1 window对象的属性242

11.1.2 window对象的方法243

11.2 对话框243

11.2.1 案例——警告对话框243

11.2.2 案例——询问对话框245

11.2.3 案例——提示对话框247

11.3 窗口操作248

11.3.1 案例——打开窗口248

11.3.2 案例——关闭窗口250

11.3.3 案例——控制窗口状态栏251

11.4 实战演练——设置弹出窗口251

11.5 跟我练练手253

11.6 高手甜点253

第12章 有问就有答——事件和事件处理255

12.1 了解事件与事件处理256

12.1.1 事件与事件处理概述256

12.1.2 JavaScript的常用事件256

12.1.3 事件处理程序的调用259

12.2 鼠标键盘事件260

12.2.1 案例——鼠标的单击事件260

12.2.2 案例——鼠标的按下与松开事件261

12.2.3 案例——鼠标的移入与移出事件262

12.2.4 案例——鼠标的移动事件263

12.2.5 案例——键盘事件264

12.3 JavaScript处理事件的方式266

12.3.1 案例——匿名函数方式266

12.3.2 案例——显式声明方式267

12.3.3 案例——手工触发方式268

12.4 实战演练——通过事件控制文本框的背景颜色269

12.5 跟我练练手271

12.6 高手甜点271

第13章 页面与用户的互动——表单和表单元素273

13.1 案例——表单概述274

13.2 表单基本元素的使用274

13.2.1 案例——单行文本输入框275

13.2.2 案例——多行文本输入框275

13.2.3 案例——密码域276

13.2.4 案例——单选按钮277

13.2.5 案例——复选框278

13.2.6 案例——下拉选择框279

13.2.7 案例——普通按钮279

13.2.8 案例——提交按钮280

13.2.9 案例——重置按钮281

13.3 表单高级元素的使用282

13.3.1 案例——url属性282

13.3.2 案例——eamil属性283

13.3.3 案例——date和time284

13.3.4 案例——number属性285

13.3.5 案例——range属性285

13.3.6 案例——required属性286

13.4 表单对象在javascript中的应用287

13.4.1 案例——HTML表单基础287

13.4.2 案例——编辑表单元素的脚本291

13.4.3 案例——使用JavaScript获取网页内容实现数据验证295

13.5 实战演练——创建用户反馈表单297

13.6 跟我练练手298

13.7 高手甜点299

第14章 级联样式表——CSS301

14.1 CSS简介302

14.1.1 CSS的功能302

14.1.2 CSS发展历史302

14.1.3 浏览器与CSS303

14.1.4 CSS基础语法303

14.2 编辑和浏览CSS304

14.2.1 案例——手工编写CSS304

14.2.2 案例——Dreamweaver编写CSS305

14.3 在HTML中使用CSS的方法306

14.3.1 案例——行内样式306

14.3.2 案例——内嵌样式307

14.3.3 案例——链接样式308

14.3.4 案例——导入样式309

14.3.5 案例——优先级问题310

14.4 CSS选择器313

14.4.1 案例——标签选择器313

14.4.2 案例——类选择器314

14.4.3 案例——ID选择器315

14.4.4 案例——全局选择器317

14.4.5 案例——组合选择器318

14.4.6 案例——继承选择器319

14.4.7 案例——伪类320

14.4.8 案例——属性选择器321

14.4.9 案例——结构伪类选择器323

14.4.10 案例——UI元素状态伪类选择器324

14.5 选择器声明326

14.5.1 案例——集体声明326

14.5.2 案例——多重嵌套声明327

14.6 实战演练——制作五彩标题328

14.7 跟我练练手330

14.8 高手甜点331

第15章 JavaScript控制样式表333

15.1 DHTML简介334

15.2 前台动态网页效果334

15.2.1 案例——动态内容334

15.2.2 案例——动态样式335

15.2.3 案例——动态定位337

15.2.4 案例——显示与隐藏339

15.3 实战演练——控制表单背景色和文字提示340

15.4 跟我练练手343

15.5 高手甜点343

第3篇 高级应用347

第16章 页面打印和浏览器检测347

16.1 案例——使用WebBrowser组件的execWB()方法打印348

16.2 案例——打印指定框架中的内容352

16.3 案例——分页打印353

16.4 案例——设置页眉/页脚356

16.5 浏览器检测对象359

16.5.1 浏览器对象的属性359

16.5.2 案例——检测浏览器的名称与版本359

16.6 跟我练练手360

16.7 高手甜点361

第17章 网络中的鸿雁——Cookie363

17.1 Cookie概述364

17.1.1 设置Cookie364

17.1.2 保存Cookie数据367

17.2 Cookie的常见操作368

17.2.1 案例——创建Cookie368

17.2.2 案例——读取Cookie数据369

17.2.3 案例——删除Cookie369

17.3 实战演练——在欢迎界面中设置和检查Cookie370

17.4 跟我练练手372

17.5 高手甜点372

第18章 JavaScript中的XML编程373

18.1 XML编程基础374

18.1.1 XPath简介374

18.1.2 XSLT简介374

18.2 XML语法基础375

18.2.1 案例——XML的基本应用375

18.2.2 案例——XML文档组成和声明377

18.2.3 案例——XML元素介绍378

18.3 CSS修饰XML文件380

18.3.1 案例——XML使用CSS380

18.3.2 案例——设置字体属性381

18.3.3 案例——设置色彩属性382

18.3.4 案例——设置边框属性384

18.3.5 案例——设置文本属性385

18.4 浏览器中的XMLDOM386

18.4.1 案例——IE浏览器中的XMLDOM386

18.4.2 案例——Firefox浏览器中的XMLDOM391

18.5 浏览器中的XPath393

18.5.1 案例——IE浏览器中的XPath393

18.5.2 案例——Firefox浏览器中的XPath394

18.6 浏览器中的XSLT395

18.6.1 案例——IE浏览器中的XSLT395

18.6.2 案例——Firefox浏览器中的XSLT399

18.7 跟我练练手400

18.8 高手甜点400

第19章 Ajax技术401

19.1 Ajax概述402

19.1.1 什么是Ajax402

19.1.2 Ajax的关键元素404

19.1.3 CSS在Ajax应用中的地位405

19.2 Ajax快速入门406

19.2.1 全面剖析XML Http Request对象406

19.2.2 发出Ajax请求408

19.2.3 处理服务器响应409

19.3 实战演练——制作自由拖动的网页411

19.4 跟我练练手416

19.5 高手甜点416

第20章 JavaScript的优秀仓库——jQuery417

20.1 jQuery概述418

20.1.1 jQuery能做什么418

20.1.2 jQuery的特点418

20.2 jQuery的配置419

20.3 使用jQuery的插件419

20.3.1 常见的jQuery的插件420

20.3.2 案例——如何使用插件421

20.4 jQuery选择器422

20.4.1 案例——jQuery的工厂函数422

20.4.2 案例——常见选择器423

20.5 jQuery控制页面425

20.5.1 案例——对标记的属性进行操作425

20.5.2 案例——对表单元素属性进行操作427

20.5.3 案例——对元素的CSS样式进行操作429

20.6 jQuery的事件处理431

20.6.1 案例——页面加载响应事件431

20.6.2 案例——事件捕获与事件冒泡432

20.7 jQuery的动画效果433

20.7.1 案例——基本的动画效果433

20.7.2 案例——动画的淡入和淡出效果437

20.7.3 案例——滑动效果442

20.7.4 案例——自定义的动画效果445

20.8 实战演练——制作绚丽的多级动画菜单446

20.9 跟我练练手451

20.10 高手甜点451

第21章 JavaScript的安全性453

21.1 案例——设置IE浏览器的安全区域454

21.2 JavaScript代码安全455

21.2.1 案例——屏蔽部分按键455

21.2.2 案例——屏蔽鼠标右键457

21.2.3 案例——禁止网页另存为458

21.2.4 案例——禁止复制网页内容459

21.3 案例——JavaScript代码加密460

21.4 跟我练练手461

21.5 高手甜点462

第4篇 网页特效应用案例465

第22章 经典的网页动态特效案例465

22.1 文字特效466

22.1.1 案例——设置打字效果的文字466

22.1.2 案例——设置文字的升降特效468

22.1.3 案例——设置跑马灯效果470

22.2 图片特效471

22.2.1 案例——设置闪烁图片471

22.2.2 案例——设置左右移动的图片473

22.3 网页菜单特效475

22.3.1 案例——设置向上滚动菜单475

22.3.2 案例——设置树形菜单477

22.4 鼠标特效481

22.4.1 案例——设置图片跟踪鼠标482

22.4.2 案例——设置文字跟踪鼠标483

22.5 时间特效485

22.5.1 案例——设置时钟特效485

22.5.2 案例——制作日历表489

22.6 页面特效492

22.6.1 案例——设置颜色选择器492

22.6.2 案例——设置网页自动滚屏494

22.7 跟我练练手497

22.8 高手甜点497

热门推荐