第8章 客户端JavaScript与HTML


8.1 客户端JavaScript的重要性

8.1.1 Web 应用程序的发展

随着互联网的发展,现在的网页已经能够支持各种复杂的功能了。这里所说的网页已经不仅仅是单纯的文档,而是变为了一种应用程序,所以也称为 Web 应用程序。

Web 应用程序的功能

Web 应用程序会在两个地方执行操作以实现其功能,即服务器端与客户端(浏览器)。对于服务器端的处理,可以使用 Java、Perl、Python、Ruby、SQL 等多种类型的语言实现。与之相对,用于描述客户端功能的语言可以说只有 JavaScript 一种。

除了 JavaScript,能够实现客户端程序功能的技术还有 Adobe Flash 和 Silverlight,不过它们只能在特定的环境中运行。鉴于这一限制,要开发、发布能够广泛运用的 Web 应用程序,最好选择 JavaScript。

现在的 Web 应用程序已经能够提供各种各样的功能。下面列举其中一些基本功能。
? 拖曳操作(Drag and drop)   
? 异步读取
? 键盘快捷键(键盘访问)               
? 动画效果

8.1.2 JavaScript 的性能提升

得益于快速的发布周期,JavaScript 处理引擎的功能得到了大幅增强,JavaScript 的性能得以提升。

8.1.3 JavaScript 的作用

JavaScript 的作用之一是提供良好的用户体验,使应用程序能够具有更加易于理解的界面外观以及更高的易用性。

应该尽可能考虑如何利用 JavaScript 实现优秀的用户界面,但是不应该认为仅仅依靠 JavaScript 就能实现所有的功能。理由有以下两点。

  • 很多浏览器都禁用 JavaScript
  • 有些浏览器允许用户执行自定义的 JavaScript

也就是说,在有些情况下,并不能保证 JavaScript 能够按照 Web 应用程序开发者的预期执行。所以,应该理解JavaScript 的使用范围与局限性,在服务器和客户端分别
选择合适的实现方式。

8.2 HTML与JavaScript

8.2.1 网页显示过程中的处理流程

8.3 运行环境与开发环境

8.4 调试

8.5 跨浏览器支持

8.6 Window对象

相关