JavaScript学习宝典(第2版)

出版日期: 2008-09-01

电子书 暂不销售 定价:58.0
  • 收藏

  • 加书架

  • 引用

简介

第1章 JavaScript入门 这一章展示了本书的目标,介绍JavaScript的基本情况,并将JavaScript与其他工具进行了一番比较。然后,讨论通过JavaScript来增强网页的一些巧妙方式,最后指导你编写第一个JavaScript脚本。 第2章 使用变量和内置函数自动更新网页 你知道JavaScript会计算出今天的日期并把日期写入到网页中吗?这一章会向你展示这个过程。接着,你还将学习如何让JavaScript使用变量记住数据,以及使用函数执行操作。 第3章 满足浏览器的需要 在这一章中,你会学习到如何将用户重定向到为他们的浏览器专门设计的网页上。通过识别用户使用的浏览器类型,加上使用if-then语句及类似的语法,可以把用户引导到正确的网页中。 第4章 制作翻转图 这一章会讨论每个人都会喜欢的JavaScript技巧——图像替换。同时,你还将学习如何根据用户的操作来触发JavaScript。 第5章 打开和操纵窗口 这一章详细介绍了与打开新浏览器窗口(另一个可爱的JavaScript技巧)相关的各方面知识。而且,我们还会讨论如何向新窗口中写入HTML内容,如何关闭窗口及在屏幕上任意移动窗口。 第6章 编写自己的JavaScript函数 函数是任何JavaScript中主要的构件块,因此学习编写自己的函数是掌握JavaScript的关键一步。这一章会向你展示编写自己的函数所需的工具,并且还会将函数运用到实践中。 第7章 通过表单提供和接收信息 这一章主要介绍JavaScript如何与HTML表单协作,以便更好地从用户那里收集各种信息,并向用户提供一种在你的网站中导航的独特方式。 第8章 通过数组和循环记录信息 JavaScript称呼列表为数组,而且数组用起来的确非常方便。这一章介绍了JavaScript处理数组的方式,无论它包含网页中的所有图像,还是包含你的地址簿中所有好友的信息。 第9章 计时事件 这一章讨论的是为事件设置特定的发生时间。例如,你可以打开一个窗口,然后在5秒钟后把它关闭。或者,编写一个时钟程序,每秒钟更新一次显示的时间。在学会了这些知识后,你就能基于计时的事件来创建游戏和其他交互性的应用程序。 第10章 使用框架和图像地图 JavaScript如何操纵框架和图像地图是这一章的主题。重点内容包括一次修改两个或多个框架,防止你的网页被嵌入别人的框架等。 第11章 验证表单、消息字符串及与服务器端程序协作 这一章介绍了如何保证人们完整地填写HTML表单。与此同时,你将学习检查用户输入的主要方式——例如,如何检查电子邮件地址的格式。 第12章 通过cookie保存访客信息 cookie是用于保存访客信息的小型文件——即使在他们关机以后。这样,你的网站就能根据客人的名字来问候他(当然,他必须告诉你他的名字)。 第13章 DHTML 这一章主要介绍动态HTML,一种能够在较新的浏览器中实现的网页动画特性。 第14章 AJAX基础 这一章是Ajax主题“三部曲”的开篇。Ajax是一种构建类似桌面应用程序的编程技术。这里,会向你介绍Ajax的基本情况及创建Ajax应用程序所必需的JavaScript特性。 第15章 JavaScript和Ajax中的XML Ajax中的X表示XML。这一章介绍如何使用XML数据共享标准来表现信息,以及如何使用JavaScript来处理XML文档。 第16章 服务器端Ajax 你对Ajax的学习将在掌握如何编写服务器端程序后划上圆满的句号。这一章会简单地介绍PHP编程语言,并展示如何使用PHP在服务器上保存文件及如何与其他Web服务器通信。 第17章 综合应用实例:共享的To Do列表 这一章将在前16章学习的所有知识的基础上,创建一个协作的To Do列表应用程序。虽然不会包含太多的新知识,但通过这个实例的学习,你一定会感受到融汇贯通前面所学知识的快乐。 第18章 调试JavaScript和Ajax 作为本书结尾的这一章会告诉你,在你编写的JavaScript不能正确运行时,应该怎么做。而且,还为你提供了其他一些编程技巧和编程思想。 附录A 习题答案 这里是每章末尾习题的答案。 附录B 学习资源 这里提供了很多JavaScript及Ajax库的信息,通过它们你可以进一步增强自己的网页。 附录C JavaScript对象和函数参数 这里列出了组成JavaScript的所有对象和函数。 附录D 第15章的意大利语翻译程序和第17章的To Do列表应用程序 最后一个附录中包含本书最长的两个例子的完整代码。 本书的网站 本书网站(http://www.bookofjavascript.com)中包含本书每一章的示例代码,书中提到的很多网站的档案副本及脚本库和免费软件。书中的每一章在网站中都有独立的目录,其中包含示例脚本和相关的图像文件,以及每章习题的答案。/Freeware 目录中包含一些有用的免费软件;/Libraries目录中包含免费的JavaScript库及可以剪贴到网站中的脚本;/Websites目录中包含本书中讨论的几个网站的HTML(含JavaScript)和图像文件。

编辑推荐

通过JavaScript,可以方便快捷地为网页添加交互性、动画效果及其他特技。不过,可不是把本书提供的脚本剪贴到你的HTML中就万事大吉了,否则,当剪贴的脚本无法运行时你一定会大失所望。作者Thau以实例分析为出发点,带你循序渐进地理解每一个脚本,耐心地解释实现期望效果的过程。  由于Ajax对于今天的JavaScript而言,已经成为不可不谈的主题,因此本书第2版也进行了彻底更新,增加了介绍Ajax的新章节,以便读者及时地掌握这一重要技术,创建出真正意义上的动态网页。本书第2版还修订了附录的内容,同时全面补充了能体现当前Web开发环境的新例子。通过本书,你能够学到:  使用框架、表单、cookie和警告框  通过事件响应用户操作  实现图像交替和翻转  编写自定义函数  存储用户的选项并创建购物车程序  使用动态HTML把网页转换为多媒体应用程序  如果你的页面需要推陈出新,本书可以帮你把平淡无奇的网站打扮得光彩照人。

更多出版物信息
  • 出版: 2008-09-01
  • 更新: 2024-07-16
  • 书号:9787302181132
  • 中图:TP
  • 学科:
    工学
    控制科学与工程
    工学
    计算机科学与技术

作者信息

Thau,从1993年起致力于Internet应用程序的开发,创建了Internet上第一个基于Web的社区bianca.com。他是Wired Digital公司的软件工程总监和高级科学家,曾向数百名艺术家、工程师传授程序设计语言知识。目前,他正致力于创建供人们研究生物多样性的数据共享平台,同时在

相关图书