图书介绍

挑战JavaScript&Ajax应用开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

挑战JavaScript&Ajax应用开发
  • 费冬冬编著 著
  • 出版社: 北京:机械工业出版社
  • ISBN:7111246020
  • 出版时间:2008
  • 标注页数:531页
  • 文件大小:226MB
  • 文件页数:551页
  • 主题词:JAVA语言-程序设计

PDF下载


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

下载说明

挑战JavaScript&Ajax应用开发PDF格式电子书版下载

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

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

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

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

图书目录

第1部分 概念篇2

第1章 Web开发新纪元2

1.1 从Web 2.0说起2

1.2 鸟瞰Ajax3

1.3 Ajax优势何在3

1.4 Ajax幕后技术4

1.5 体验Ajax7

第2章 JavaScript概述9

2.1 JavaScript特点9

2.2 JavaScript和浏览器10

2.2.1 JavaScript和Jscript10

2.2.2 主流浏览器10

2.2.3 浏览器对JavaScript的支持11

2.3 在网页中使用JavaScript11

2.3.1 脚本编写工具12

2.3.2 创建JavaScript代码片段13

2.3.3 使用单独JavaScript文件13

2.3.4 在属性值中使用JavaScript13

2.4 JavaScript基本语法15

第2部分 基础篇20

第3章 数据类型和变量20

3.1 数据类型20

3.1.1 数值型20

3.1.2 布尔型21

3.1.3 字符串型21

3.1.4 null类型和undefined类型21

3.1.5 引用类型22

3.2 变量22

3.2.1 变量的声明22

3.2.2 变量的赋值22

3.2.3 变量的作用域23

3.3 数据类型的转换25

3.3.1 转换时机25

3.3.2 转换规则26

第4章 运算符和表达式30

4.1 运算符和表达式简介30

4.2 算术运算符和算术表达式30

4.2.1 算术运算符30

4.2.2 对“-”运算符和“+”运算符的特别说明31

4.2.3 对“++”运算符和“--”运算符的特别说明32

4.3 关系运算符和关系表达式34

4.3.1 关系运算符34

4.3.2 “==”和“===”特别说明35

4.4 逻辑运算符和逻辑表达式36

4.5 赋值运算符和赋值表达式38

4.5.1 赋值运算符38

4.5.2 复合赋值运算符39

4.6 其他运算符39

4.6.1 “?:”运算符39

4.6.2 逗号(,)运算符41

4.6.3 void运算符42

4.6.4 typeof运算符43

4.6.5 对象运算符45

4.7 运算符的优先级和结合性45

第5章 流程控制46

5.1 分支语句46

5.1.1 if语句46

5.1.2 switch语句52

5.2 循环语句54

5.2.1 while循环54

5.2.2 do…while循环55

5.2.3 for循环57

5.2.4 break语句58

5.2.5 continue语句60

第6章 函数63

6.1 函数的定义和调用63

6.1.1 函数定义和调用方法63

6.1.2 参数传递66

6.1.3 在表达式中定义函数70

6.1.4 动态创建函数71

6.1.5 函数的嵌套72

6.1.6 递归函数73

6.2 arguments对象74

6.3 作为数据的函数77

6.4 JavaScript内置函数78

6.4.1 escape()函数和unescape()函数78

6.4.2 encodeURI()函数和decodeURI()函数80

6.4.3 encodeURIComponent()函数和decodeURIComponent()函数81

6.4.4 parseInt()函数和parseFloat()函数82

6.4.5 isNaN()函数和isFinite()函数84

6.4.6 eval()函数85

第7章 对象89

7.1 对象概述89

7.1.1 面向对象编程思想概述89

7.1.2 JavaScript中的对象90

7.2 对象的类型90

7.3 对象的定义90

7.3.1 创建对象实例91

7.3.2 构造函数和this关键字92

7.3.3 创建无类型对象94

7.4 操作对象95

7.4.1 使用“[]”访问对象的属性和方法95

7.4.2 添加属性和方法97

7.4.3 重定义属性和方法99

7.4.4 删除属性和方法100

7.4.5 对象的废除102

7.5 用于对象的语句103

7.5.1 with语句103

7.5.2 for…in语句104

7.6 Function对象106

7.6.1 length属性106

7.6.2 prototype属性107

7.6.3 call()方法和apply()方法107

7.7 Object对象109

7.7.1 constructor属性109

7.7.2 toString()方法110

7.7.3 toLocaleString()方法111

7.7.4 valueOf()方法111

7.7.5 利用Object()构造函数定义对象111

7.8 Global对象112

第8章 面向对象的JavaScript进阶114

8.1 面向对象编程特性114

8.2 面向对象的JavaScript115

8.2.1 实例属性和实例方法115

8.2.2 类属性和类方法116

8.2.3 实现数据的封装118

8.3 继承的实现120

8.3.1 利用原型对象实现继承120

8.3.2 通过构造函数调用实现继承122

8.3.3 使用call()方法和apply()方法实现继承123

第9章 数组与字符串126

9.1 使用数组126

9.1.1 数组和数组元素126

9.1.2 创建数组126

9.1.3 使用数组元素128

9.1.4 多维数组130

9.1.5 数组的长度132

9.1.6 合并数组133

9.1.7 添加和删除数组元素135

9.1.8 将数组元素转换为字符串139

9.1.9 反转数组元素141

9.1.10 截取部分数组元素142

9.1.11 数组的排序143

9.2 使用字符串144

9.2.1 字符串对象144

9.2.2 字符串的长度145

9.2.3 连接字符串146

9.2.4 大小写转换147

9.2.5 确定指定位置的字符149

9.2.6 确定指定字符的位置150

9.2.7 分割字符串151

9.2.8 使用子字符串153

9.2.9 比较两个字符串的大小155

9.2.10 根据Unicode编码生成字符串157

9.2.11 修饰字符串158

9.2.12 String对象的其他方法160

第10章 数学运算与日期时间161

10.1 数学运算161

10.1.1 Math对象的属性161

10.1.2 计算数值的绝对值162

10.1.3 计算数值的三角函数164

10.1.4 数值的舍入运算165

10.1.5 产生随机数167

10.1.6 计算最大值和最小值168

10.1.7 幂运算170

10.1.8 对数运算与开平方运算171

10.2 日期与时间172

10.2.1 Date对象173

10.2.2 获取日期时间信息174

10.2.3 设置日期时间的值176

10.2.4 将日期时间转换为字符串178

10.2.5 Date对象的其他方法179

第11章 数值与异常处理184

11.1 处理数值184

11.1.1 Number对象的属性184

11.1.2 Number对象的方法185

11.2 异常处理187

11.2.1 异常概述187

11.2.2 Error对象187

11.2.3 使用try…catch..finally语句处理异常188

11.2.4 手动抛出异常190

第12章 正则表达式192

12.1 正则表达式基本语法192

12.2 使用正则表达式对象195

12.2.1 RegExp对象195

12.2.2 String对象200

12.3 正则表达式应用实例204

12.3.1 验证电子邮件地址204

12.3.2 验证信用卡号206

12.3.3 验证身份证号码209

12.3.4 验证IP地址213

第13章 浏览器对象模型(BOM)216

13.1 浏览器对象模型概述216

13.2 Screen对象217

13.3 Window对象217

13.3.1 窗口的打开与关闭217

13.3.2 改变窗口位置和大小220

13.3.3 滚动窗口223

13.3.4 系统对话框224

13.3.5 状态栏225

13.3.6 定时设定227

13.4 Navigator对象230

13.5 History对象232

13.6 Location对象233

第14章 Document对象239

14.1 Document对象概述239

14.2 Document对象的方法239

14.3 Document对象的属性241

14.3.1 Document对象的颜色属性241

14.3.2 Document对象的信息属性242

14.3.3 Document对象的对象集合属性244

14.4 链接244

14.5 图像248

14.6 锚点254

14.7 表单254

14.8 插件254

14.9 JavaScript与Java applet256

14.9.1 创建Java applet256

14.9.2 在网页中嵌入Java applet256

14.9.3 在JavaScript中使用Java applet257

14.10 JavaScript与音频插件259

14.10.1 音频格式与音频插件259

14.10.2 使用JavaScript控制音频259

14.11 JavaScript与Flash263

14.11.1 在网页中嵌入Flash动画263

14.11.2 在JavaScript中使用Flash263

14.12 处理cookie266

14.12.1 cookie概述266

14.12.2 写入cookie267

14.12.3 读取cookie267

14.12.4 删除cookie267

第15章 表单及表单元素271

15.1 Form对象271

15.1.1 Form对象概述271

15.1.2 Form对象属性271

15.1.3 Form对象的方法273

15.2 表单元素276

15.2.1 表单元素概述276

15.2.2 Input对象277

15.3 按钮279

15.4 输入框279

15.5 复选框和单选按钮283

15.6 选择框和选项286

15.7 表单验证289

第16章 DOM文档对象模型295

16.1 DOM概述295

16.2 树与结点296

16.2.1 HTML文档与DOM树296

16.2.2 节点296

16.3 使用DOM HTML API297

16.3.1 DOM HTML API简述297

16.3.2 HTMLCollection299

16.3.3 属性的命名299

16.3.4 添加和删除选项300

16.3.5 处理表格302

16.4 使用DOM Core API307

16.4.1 Node和NodeList307

16.4.2 查找元素与设置元素属性307

16.4.3 遍历文档元素310

16.4.4 创建文档元素313

16.4.5 动态修改文档的内容314

第17章 事件处理319

17.1 基本事件模型319

17.1.1 事件与事件处理器319

17.1.2 使用HTML标签属性绑定事件处理器320

17.1.3 使用JavaScript对象属性绑定事件处理器321

17.1.4 事件处理函数的作用域和this关键字323

17.1.5 改变事件的默认行为325

17.2 Netscape的事件模型328

17.2.1 Netscape的Event对象328

17.2.2 事件的传递和捕获330

17.3 IE的事件模型331

17.3.1 使用〈script〉标签的属性绑定事件处理器331

17.3.2 事件处理器的注册与移除333

17.3.3 IE的Event对象333

17.3.4 setCapture()方法和releaseCapture()方法334

17.3.5 冒泡事件传递机制337

17.4 DOM 2的事件模型338

17.4.1 使用addEventListener()方法注册事件处理器339

17.4.2 事件的传递机制339

17.4.3 DOM 2的Event接口339

17.4.4 取消事件的默认行为与停止事件的传递342

17.4.5 UIEvent和MouseEvent342

第3部分 进阶篇第18章 层叠样式表348

18.1 样式表简介348

18.2 在网页中使用CSS349

18.2.1 嵌入样式表349

18.2.2 链接外部样式表文件350

18.2.3 内联样式350

18.3 CSS选择器350

18.3.1 标签选择器350

18.3.2 类选择器351

18.3.3 ID选择器351

18.3.4 属性选择器352

18.3.5 包含选择器352

18.3.6 组合选择器353

18.4 样式的继承与优先级355

18.5 CSS属性355

18.5.1 字体属性355

18.5.2 文本属性357

18.5.3 背景属性359

18.5.4 定位属性361

18.5.5 尺寸属性363

18.5.6 布局属性364

18.5.7 边框属性367

18.6 样式编程370

18.6.1 使用Style对象370

18.6.2 使用className属性371

18.6.3 JavaScript下拉菜单375

第19章 JavaScript与XML378

19.1 什么是XML378

19.2 XML语法378

19.3 XML文档讲解379

19.3.1 查看完整的XML文档379

19.3.2 XML声明379

19.3.3 元素380

19.3.4 属性380

19.3.5 CDATA381

19.3.6 文本381

19.3.7 实体381

19.4 XML命名空间381

19.4.1 加入XML命名空间381

19 4.2 添加默认命名空间382

19.5 文档类型定义382

19.5.1 介绍DTD383

19.5.2 声明元素类型383

19.5.3 声明属性列表384

19.5.4 声明实体385

19.5.5 在XML文档中关联DTD文档385

19.6 XML Schema387

19.6.1 什么是XML Schema387

19.6.2 XSD简单元素387

19.6.3 定义XSD属性388

19.6.4 定义XSD限定XML内容388

19.6.5 定义XSD复合元素389

19.6.6 XSD的〈any〉元素392

19.6.7 XSD的〈anyAttribute〉元素392

19.6.8 在XML文档中引用XSD393

19.7 XML DOM API概述394

19.8 使用XML DOM核心API395

19.9 使用IE处理XML398

19.9.1 使用IE加载XML文档398

19.9.2 对W3C的扩展399

19.10 使用Firefox处理XML文档406

19.10.1 使用Firefox创建DOM文档406

19.10.2 Firefox对W3C XML DOM实现408

第20章 XMLHttpRequest对象409

20.1 XMLHttpRequest对象409

20.1.1 创建XMLHttpRequest对象409

20.1.2 XMLHttpRequest对象的属性和方法411

20.2 使用XMLHttpRequest对象发送请求412

20.2.1 打开请求412

20.2.2 发送请求412

20.2.3 设置回调函数413

20.3 处理服务器响应414

20.3.1 HTTP就绪状态和HTTP状态码415

20.3.2 读取响应文本418

20.3.3 读取响应XML421

20.4 XMLHttpRequest对象的其他方法426

20.4.1 设置和读取HTTP头信息426

20.4.2 使用abort方法取消请求427

第21章 Prototype框架429

21.1 Prototype框架简介429

21.2 实用函数430

21.2.1 $()函数430

21.2.2 $$()函数432

21.2.3 $A()函数434

21.2.4 $F()函数434

21.2.5 $H()函数436

21.2.6 getElementsByClassName()函数436

21.2.7 Try.these()函数438

21.3 Prototype中的扩展类440

21.3.1 对String类的扩展440

21.3.2 对Array类的扩展441

21.3.3 对Event类的扩展441

21.4 Prototype中的自定义对象和类445

21.4.1 Element对象445

21.4.2 Enumerable对象449

21.4.3 Form对象450

21.4.4 Form.Element对象451

21.4.5 Hash类451

21.4.6 Form.Observer类和Form.Element.Observer类453

21.5 Prototype对Ajax的支持455

21.5.1 Ajax.Request类455

21.5.2 Ajax.Responders对象458

21.5.3 Ajax.Updater类459

21.5.4 Ajax.PeriodicalUpdater类460

第22章 DWR框架464

22.1 DWR体验464

22.1.1 DWR概述464

22.1.2 DWR的下载与安装465

22.2 使用DWR469

22.2.1 编写Java处理类469

22.2.2 DWR的配置文件470

22.3 DWR的创建471

22.3.1 配置DWR的创建471

22.3.2 使用new创建472

22.3.3 使用none创建472

22.3.4 使用scripted创建473

22.4 DWR辅助转换474

22.4.1 普通类型转换474

22.4.2 对象类型转换475

22.4.3 集合类型转换476

22.5 声明方法476

22.6 调用远程Java对象的方法477

22.6.1 调用远程Java对象方法的配置477

22.6.2 调用Java对象的方法478

22.7 engine.js479

22.8 util.js480

22.8.1 $()函数481

22.8.2 addOptions()和removeAllOptions()482

22.8.3 addRows()和removeAllRows()486

22.8.4 操作HTML元素值489

22.8.5 其他工具函数491

22.9 整合Java EE主流框架491

22.9.1 访问Servlet API491

22.9.2 整合Struts框架493

22.9.3 整合Spring框架494

22.10 DWR高级应用496

22.10.1 Annotations496

22.10.2 反向Ajax498

22.10.3 调用元数据499

22.10.4 错误和异常处理500

22.10.5 读取其他URL中的数据501

第4部分 实战篇第23章 教师博客系统504

23.1 项目背景504

23.2 系统架构504

23.3 功能预览506

23.3.1 学生模块功能预览506

23.3.2 教师模块功能预览508

23.4 需求分析509

23.4.1 项目需求509

23.4.2 用例分析510

23.5 数据模型511

23.5.1 E-R图511

23.5.2 数据表定义说明511

23.5.3 创建数据库的脚本代码513

23.6 功能分析与设计514

23.6.1 创建模型类514

23.6.2 安装FCKEditor编辑器插件515

23.6.3 在网页中使用雅虎日历组件515

23.6.4 实现教师注册功能516

23.6.5 实现教师登录功能519

23.6.6 实现新建日志的功能521

23.6.7 实现日志列表的Ajax分页功能522

23.6.8 实现日志的删除功能524

23.6.9 实现留言的删除功能525

23.6.10 实现首页日志列表功能526

23.6.11 实现导航菜单的功能527

23.6.12 实现留言列表以及新建留言的功能529

热门推荐