JavaScript DOM高级程序设计电子书PDF下载|百度网盘下载

编辑评论:

JavaScript DOM 高级编程 注重理论与实践相结合,全面描述高级DOM脚本。这本书分为 3 个部分,每个部分后面都有一个案例研究,将所学知识应用到实践中。通过学习全书的内容,读者将能够构建自己的DOM实用方法库。本书适合有Web开发和设计经验的读者阅读和参考。

 JavaScript DOM 高级编程电子书 PDF 下载

编辑推荐

《这本书是全景图,是一本交流Web开发历史和未来的经典书籍。它是对现有DoM程序开发实践的重大回顾和传播,是对Web标准化和发展的推动下一代网络。一项具有里程碑意义的进步工作。”

“如果你是一个希望达到更高水平的中级人士,这是一本让你梦想成真的很棒的书。”

——罗伯特·尼曼,DOMAssistant 库的作者

本书以简单的语言描述了作为专业Web开发人员(或真正的专家)必须理解和掌握的高级知识。它是Web编程领域名副其实的杰作。本书总结总结了核心原则,倡导并实践了实践,概述了DOM规范解释,反映和解决了浏览器对外通信(Ajax),讨论了Web 2.o rXJ Mashup的分类和呈现等,无不体现出这本书是作者的心血之作。

同时,如果你也沉迷于Prototype、jQuery、YUI、Ext等库,想真正了解这些库背后的工作原理,甚至想创建自己的库,那么这个这本书只适合你。

前言

DOM(Document Object Model,文档对象模型)脚本经常被误解为Web上的某种脚本,实际上纯DOM脚本只包含w3C DOM规范中涵盖的特性和方法。也就是说,不包括专有的浏览器功能。在理想的世界中,我们可以遵循标准,忽略专有功能,并最终得到可以在任何设备上运行的脚本。但这个世界还不是一个理想的世界——现在还不是。我们都知道不是所有的设备或浏览器都符合 w3C 标准,那么像我们这样的程序员应该怎么做才能满足大家的要求,又如何才能继续严格遵守 w3C DOM 规范呢?

这本书的想法是在试图回答这些问题并处理多个浏览器同时保持真正的 DOM 合规性时产生的。本书不仅提供了上述问题的答案,还涵盖了以下主题。

深入研究 W3C DOM 规范并过滤掉经常被误解的细节,同时仍然为非标准浏览器提供等效选项。

进一步探索新方法,例如 Ajax 客户端-服务器通信,这些方法突破了 Ajax 的限制,提供了更具交互性的体验。

体验一些主要的第三方资源,为您节省一些日常工作。

了解并创建一个您每天使用的 DOM 方法库。

这些新能力也带来不少诱惑。当我们编写 DOM 脚本时,我们经常会偏离良好而清晰的网页设计原则,因为我们热衷于一些华而不实的新功能。因此,在整本书中,作者将强调最佳实践的价值,提供许多强调可用性和可访问性的解决方案,这对最终用户和您、开发人员或设计人员都有好处。

您可以将这本书保存在您的计算机上以供参考,或从头到尾阅读。无论哪种方式,只要你坚持本书的理论、代码、例子和案例研究,你就会发现你对书中的高级概念有了很好的把握,不仅知道,而且知道为什么。

这本书的组织方式

本书分为三个部分。通过学习全书的内容,读者将能够构建自己的DOM实用方法库。本书的每一章都建立在前一章所学的概念之上,所以本书的每一部分都是一个完整的、自成一体的主题,每一章并不是完全独立的。

第一部分“深入理解 DOM 脚本”涵盖了 w3c DOM 规范的所有方面,包括非标准浏览器支持和不支持。从一开始就以最佳实践为蓝本,然后您将了解 DOM2 HTML 和 DOM2 核心规范,以及 DOM2 事件和 DOM2 样式规范。本节中的每一章都提供了一些独立于浏览器的示例。此外,您将开始构建自己的脚本库,添加访问和操作 DOM、样式和事件的方法。这些方法不会特定于浏览器,因此您可以基于公共方法(您将自己创建)轻松构建自己的应用程序。第一部分末尾的第 6 章将完成一个案例研究,您将在其中学习构建用于交互式裁剪和调整图像大小的工具。

在介绍了操作和访问文档的各个方面之后,第二部分“浏览器外的通信”将重点介绍 Ajax 和客户端-服务器通信。在这一部分,作者并没有停留在简单的实践介绍上,而是深入讲解了相应的内部工作机制。同时,他也不忘介绍在集成Ajax接口时可能遇到的麻烦。第二部分最后测试了这些技巧,结合传统和当前的通信方式,创建了一个带有实时进度条的文件上传器。

最后,在第 3 部分“一些高级脚本资源”中,作者重点介绍了第三方脚本资源的集合,包括库和 API。您将在这部分学习如何利用主要的 DOM 脚本库来提高您的开发效率,它还包括一些视觉效果来为您的 Web 应用程序添加颜色。您还将学习如何通过免费提供的 API 集成交互式地图和项目管理工具。这些资源将为您提供高级编程技能,同时最大限度地减少您的重复性工作——但只有对第 1 部分和第 2 部分所涵盖的内容有充分的理解,才能最大程度地欣赏这些资源的价值。本书以 Aaron Gustafson 的案例研究结束。将选择元素提升到一个全新的水平。作者没有附录,而是向读者发布了一个网站 http://advanceddomscripting.com。在这个网站上,读者可以下载本书的源代码以及附加的例子和参考资料。笔者将在本站发布与DOM脚本编程相关的最新重要新闻,读者可经常访问本站,与时俱进。

阅读剩余
THE END