8.3 JavaScript语言调试技巧

异常是程序开发过程中无法避免的,因此调试对任何程序设计者来说都是一个关键性技能。本节将介绍如何解析和跟踪JavaScript程序中的异常。

8.3.1 使用alert()语句进行调试

当无法定位程序发生的错误及引发的异常时,可以采用代码跟踪方式查找错误。这时可以将alert()语句放在程序的不同位置,以显示程序中变量、函数返回值等的变化。

语法格式:

    <script language="javascript">
    alert();
    </script>

参数说明:

alert():弹出对话框方法。

例如:

    <script language="javascript">
    function alertTest(){
    alert("开始");
    var a=1;
    var b=2;
    alert("执行");
    alert(a+b);
    alert("结束");
    }
    </script>

这种调试方式的缺点在于:在代码中嵌入了太多alert()语句,当调试结束时,删除这些alert()语句将是一个庞大的工程。

8.3.2 使用write()语句进行调试

有时,程序员希望将所有的调试信息以列表的方式放置在页面中,这时可以使用write()方法进行调试。

语法格式:

    <script language="javascript">
    document.write();
    </script>

参数说明:

write():将信息写入页面中的方法。

例如:

8.3.3 使用抛出自定义异常消息进行调试

抛出自定义异常是调试JavaScript代码的最佳途径,其使用了try...catch语句及throw机制。

语法格式:

参数说明:

throw:抛出自定义异常关键字。

alert():弹出对话框方法。

【例8.6】 使用自定义异常消息进行调试。(实例位置:资源包\TM\sl\8\06)

本实例主要实现使用自定义异常消息进行调试。在代码中定义了一个函数,首先判断函数参数的个数,如果小于2,将抛出自定义异常;然后判断函数第二个参数是否为0,如果为0,将弹出异常提示信息对话框。运行结果如图8.12和图8.13所示。

图8.12 弹出异常提示对话框(1)

图8.13 弹出异常提示对话框(2)

代码如下: