《JavaScript和jQuery实战手册 原书第3版》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:(美)大卫·索耶·麦克法兰德(David Sawyer McFarland)
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2017
  • ISBN:9787111546696
  • 页数:617 页
图书介绍:JavaScript可以大大改进网页的动画、交互性和视觉效果,但学习该门语言不太容易。本书通过一步步引导JavaScript基础知识,展示了如何使用jQuery(即预先写好的JavaScript代码库)来节省时间和精力,以及jQuery UI插件中的创新。

前言 1

第一部分 JavaScript入门 19

第1章 编写第一个JavaScript程序 19

1.1 编程简介 20

1.2 如何把JavaScript添加到页面中 22

1.3 第一个JavaScript程序 27

1.4 把文本写到Web页面上 30

1.5 附加外部JavaScript文件 31

1.6 追踪错误 33

第2章 JavaScript的语法 41

2.1 语句 41

2.2 内置函数 42

2.3 数据类型 42

2.4 变量 45

2.5 操作数据类型和变量 49

2.6 教程:使用变量创建消息 55

2.7 教程:请求信息 57

2.8 数组 59

2.9 教程:编写使用数组的页面 67

2.10 对象的简单介绍 70

2.11 注释 73

第3章 为程序添加逻辑和控制 77

3.1 使程序智能地响应 77

3.2 教程:使用条件语句 90

3.3 使用循环处理重复性任务 93

3.4 函数:把有用的代码转换为可复用的命令 100

3.5 教程:一个简单测验 109

第二部分 jQuery入门 119

第4章 jQuery简介 119

4.1 JavaScript库简介 119

4.2 获取jQuery 121

4.3 把jQuery添加到页面中 125

4.4 修改Web页面:概览 127

4.5 理解文档对象模型 130

4.6 再谈选择页面元素 132

4.7 向页面中添加内容 141

4.8 设置和读取标签属性 144

4.9 读取、设置和删除HTML属性 150

4.10 操作选中的每个元素 151

4.11 自动提取引用 154

第5章 动作/响应:让页面通过事件动起来 161

5.1 事件 161

5.2 以jQuery的方式使用事件 166

5.3 教程:事件简介 169

5.4 更多的jQuery事件概念 173

5.5 高级事件管理 181

5.6 教程:一页的FAQ 188

第6章 动画和效果 195

6.1 jQuery效果 195

6.2 教程:登录滑块 199

6.3 动画 203

6.4 在效果完成后执行一个操作 206

6.5 教程:动画仪表盘 208

6.6 jQuery和CSS3的过渡和动画 214

第7章 常见jQuery任务 221

7.1 交换图像 221

7.2 教程:添加翻滚图像 227

7.3 教程:带有效果的照片集 231

7.4 控制链接的行为 237

7.5 在新窗口中打开外部链接 241

7.6 创建新窗口 243

7.7 jQuery插件介绍 248

7.8 创建响应式导航栏 252

第8章 扩展Web表单 261

8.1 理解表单 261

8.2 为表单添加智能 272

8.3 教程:基本表单扩展 276

8.4 表单验证 282

8.5 验证教程 295

第三部分 开始jQuery UI学习 309

第9章 扩展界面 309

9.1 jQuery UI 309

9.2 为何使用jQuery UI 310

9.3 使用jQuery UI 312

9.4 使用对话框添加消息 315

9.5 使用工具提示提供信息 329

9.6 添加标签面板 334

9.7 借助折叠节省空间 344

9.8 为页面添加菜单 349

第10章 再谈表单 355

10.1 使用样式采集数据 355

10.2 个性化选择菜单 363

10.3 个性化按钮 368

10.4 改进单选按钮和复选框 371

10.5 使用自动填充提供建议 372

10.6 jQuery UI表单组件教程 380

第11章 定制jQuery UI外观 387

11.1 ThemeRoller介绍 387

11.2 下载并使用新主题 392

11.3 重写jQuery UI样式 394

第12章 jQuery UI交互和效果 399

12.1 可拖动组件 399

12.2 可删除组件 410

12.3 拖放教程 418

12.4 页面项目排序 423

12.5 jQuery UI效果 434

第四部分 高级jQuery和JavaScript 443

第13章 初识Ajax 443

13.1 Ajax 443

13.2 Ajax基础知识 445

13.3 Ajax的jQuery方式 451

13.4 JSON 473

13.5 JSONP简介 479

13.6 给站点添加一个Flickr feed 479

13.7 教程:给站点添加Flickr图像 485

第14章 构建一个任务列表应用 491

14.1 应用程序概览 491

14.2 添加按钮 492

14.3 添加对话框 493

14.4 添加任务 497

14.5 标记完成的任务 502

14.6 删除任务 507

14.7 更多应用 509

第五部分 提示、技巧和排错 515

第15章 让jQuery发挥最大的作用 515

15.1 有用的jQuery提示和信息 515

15.2 使用jQuery文档 520

15.3 遍历DOM 525

15.4 用于操作HTML的更多函数 529

第16章 深入JavaScript 535

16.1 操作字符串 535

16.2 在字符串中查找模式 540

16.3 操作数字 556

16.4 日期和时间 562

16.5 编写更高效的JavaScript 569

16.6 综合应用 576

第17章 排错和调试 581

17.1 常见JavaScript编程错误 581

17.2 使用控制台调试 592

17.3 调试教程 604

第六部分 附录 613

附录A JavaScript资源 613