JavaScript应用程序Cookbook

作者:Ralph Krause
  • 作者:Jerry Bradenbaugh

  • 出版社:O'Reilly & Associates

  • 电子邮件:info@oreilly.com

  • 网址:http://www.ora.com/

  • 价格:$34.95 美元

  • ISBN:1-56592-577-7

  • 评论者:Ralph Krause

JavaScript Application Cookbook

由Jerry Bradenbaugh编写,O'Reilly出版的JavaScript应用程序Cookbook对于任何想要利用JavaScript强大功能的人来说都是一个很好的资源。本书不是提供语言教程或例程集合,而是包含功能齐全的JavaScript应用程序。 其中一些应用程序包括客户端搜索引擎、购物车、上下文相关的帮助系统以及允许用户构建自己的DHTML电子邮件贺卡的拖放应用程序。 这些应用程序功能齐全,并展示了JavaScript的强大功能。

该应用程序的源代码和图像可以从O'Reilly的网站上以一个大型Zip文件下载。 这本书确实包含源代码清单,但由于其中一些包含超过400行代码,我建议下载该文件,而不是尝试从书中键入代码。 虽然代码没有大量的注释,但Bradenbaugh先生在书中对其进行了详细的解释。

我下载了源代码,并首先在我的家用计算机上运行了所有应用程序,然后通过Web从我的主页运行。 所有应用程序都在浏览器中快速运行,并且大多数应用程序的加载速度相当快,即使通过拨号连接也是如此。

本书由十一章组成,除了一章外,每一章都包含一个应用程序。 没有包含应用程序的章节包含可以添加到现有代码中的JavaScript例程。 本章中介绍的许多例程都在本书的其他应用程序中使用。

所有章节的布局方式相同。 应用程序的功能和使用的JavaScript技术在本章开头说明,并概述了应用程序和任何特殊的浏览器要求。 还提供了正在运行的应用程序的屏幕截图。

接下来是语法分解,其中包含源代码清单,然后解释代码的每个部分如何工作。 这些分解不是JavaScript教程;相反,它们显示了代码如何与浏览器交互,并解释了应用程序使用的一些更强大和奇异的JavaScript功能。 Bradenbaugh先生的解释清晰简洁,并且他包含了很多侧边栏和网址,以获取有关复杂主题的更多信息。

每章都以一个名为“潜在扩展”的部分结尾。 这些部分提供了关于读者如何扩展和修改刚刚介绍的应用程序的想法。 虽然提供了一些代码片段,但大部分工作留给读者完成。

本书包含三个附录。 第一个是JavaScript参考。 第二个附录提供了指向JavaScript和Web相关资源的链接,以及与本书中介绍的应用程序类似的应用程序的网站。 第三个附录包含Perl/CGI概述。

Bradenbaugh先生提供了大量的解释和代码,展示了如何让你的代码确定它是在Netscape还是Microsoft浏览器上运行,然后在执行诸如DHTML之类的操作时正确运行。 我尝试在Netscape和Microsoft浏览器上运行一些应用程序,它们每次都能正常工作。

这本书的应用程序展示了对细节的良好关注。 诸如在创建页面时正确放置按钮,定位新浏览器窗口,使其不完全覆盖现有窗口,以及按字母顺序排列搜索结果等,都是精良应用程序的标志。

我没有在书中发现任何错误,并且当我查看时,O'Reilly的网站上没有任何勘误表。 唯一与书中陈述不正确的是Internet Explorer信息的网址。 当Microsoft重新设计其站点时,这些页面被移动了。

我发现JavaScript应用程序Cookbook是一本有用的书,其中包含可以立即使用的应用程序。 解释和代码分解在说明JavaScript的强大功能方面做得非常好。 虽然不是JavaScript入门读物,但对于有JavaScript经验并想创建强大程序的人来说,本书将非常有用。

JavaScript Application Cookbook
Ralph Krause是密歇根州的一名自由计算机顾问。他目前的事业目标是远离汽车油漆店。可以通过电子邮件rkrause@netperson.net与他联系。
加载Disqus评论