本章我们介绍了一些工具和技术,采用这些工具和技术,会让你的开发过程更加愉快。JSDoc可以帮助建立JavaScript代码的文档,从而使其他开发人员能够更容易地理解和使用代码。如果你开始经常使用Ajax技术,肯定会编写一些你自己可重用的JavaScript库,而且会用JSDoc为代码建立文档,以便其他人更轻松地使用这些库。
HTML Validator和Checky等工具可以帮助你确保所写的HTML代码是合法的HTML。不合法的HTML会导致未预见的行为,所以使用合法的HTML或XHTML能消除可能导致错误的一些因素。另外,如果XHTML或HTML是合法的,更有可能在多个浏览器平台上有相同的表现。
在Firefox和其他Mozilla浏览器中打包提供了DOM Inspector工具,利用这个工具可以将HTML文档作为结构化树来检查其节点。DOM Inspector允许你查看每个节点及其属性值,甚至可以动态修改属性值。你可以动态地将节点从页面中的一个位置移到另一个位置,而不必重写HTML。如果要检查通过JavaScript动态创建的节点,DOM Inspector就很有用。
JSLint是一个JavaScript验证工具。尽管它不能确定JavaScript的逻辑是否正确,但确实能帮助找出语言语法中存在的错误,还能发现由于编码风格不好而可能出错的部分。
删除JavaScript中的注释行和回车换行符可以大大缩小JavaScript文件的大小,相应地,将JavaScript 文件下载到客户浏览器的时间也会减少。MemTronic的HTML/JavaScript Cruncher-Compressor不仅能删除注释行和回车换行符,还能真正压缩JavaScript代码,从而加快下载速度。压缩还有一个很好的副作用,就是能使JavaScript更难读,从而有助于保护JavaScript代码的内部工作不外泄,不会被别人窃取。
Firefox的Web开发扩展包为Web开发人员提供了许多有用的工具。利用这些工具,可以调整图片的大小,动态地编辑CSS样式规则,将表单方法从GET改为POST(或反之),除此以外还有很多。
我们也介绍了一些高级的JavaScript技术,如面向对象编程。首先,你了解了JavaScript如何使用一种基于prototype的机制来模拟继承。然后了解了JavaScript如何使用只能通过公共方法访问的私有属性支持信息隐藏的概念。最后,我们介绍了使JavaScript可以模拟基于类的继承机制的技术,这种继承机制类似于C++和Java中使用的继承机制。对于那些习惯于完全面向对象语言的人来说,这种技术是一种更自然的编码风格。
作为Ajax开发人员,采用这些工具和技术会使开发更为轻松、工作心情更加愉快。你可以把这些工具都拿来试试挑出你喜欢的工具,另外,你还可能在Web上碰到其他有用的工具。
本文作者: