第四章介绍
AJAX
的常见应用,包括:
1.
输入合法性校验
2.
读取响应头(
Reading Response Headers
)
3.
动态装载列表框内容
4.
生成自动刷新的页面
5.
显示进展条
6.
产生工具提示
ToolTips
7.
动态更新
Web
页面
8.
访问
Web Service
9.
提供输入自动完成机制(类似
Google Suggest
)
第五章介绍客户端开发可能用到的工具。
JSDoc
(
jsdoc.sourceforge.net
):类似
JavaDOC
的
JavaScript
文档工具,基于
Perl
;
HTML Validator
:校验
HTML
页面的
Firefox
扩展;
Checky
:另一个检查页面的
Firefox
扩展;
DOM Inspector
:
Firefox
提供的工具包,展示页面的
DOM
节点。
JSLint
(
www.jslint.com
):
JavaScript
语法检查器;
JavaScript
压缩混淆器:
MemTronic’s HTML/JavaScript Cruncher-Compressor (
hometown.aol.de/_ht_a/memtronic/
)
;
The Web Developer extension for Firefox
(
chrispederick.com/work/firefox/webdeveloper/
)
第六章介绍
JavaScript
的测试工具——
JsUnit (
www.edwardh.com/jsunit/)
。
Junit
与
JsUnit
的比较:
JUnit
|
JsUnit
|
Test
class extends
TestCase
|
Test page includes
jsUnitCore.js
|
Test methods
|
Test functions
|
Test
classes
|
HTML-based test pages
|
TestSuite
s
|
HTML-based test suites
|
Various test runners
|
HTML/JavaScript-based test runner
|
setUp()
and
tearDown()
methods
|
setUp()
and
tearDown()
functions
|
Runs in the virtual machine
|
Runs in a browser
|
Written in Java
|
Written in JavaScript
|
第七章介绍
JavaScript
调试器。
Greasemonkey
(
greasemonkey.mozdev.org
):
Firefox
扩展,跟踪
AJAX
请求和响应;
三种
Debug JavaScript
工具:
l
Firefox JavaScript Console
:
l
Microsoft Script Debugger
:
l
Venkman
(
www.hacksrus.com/~ginda/venkman/
.
):基于
Mozlla
浏览器的扩展