第四章介绍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 |
TestSuites | 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浏览器的扩展