zoukankan      html  css  js  c++  java
  • JavaScript语言调试技巧

    1. 使用alert()语句进行调试

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

    <script language="JavaScript">
      alert("开始");
      var a="2";
      var b="3";
      alert("执行");
      alert("a+b");
      alert("结束");
    </script>

    2. 使用write()语句进行调试

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

    <script language="JavaScript">
      document.write("开始");
      var a=1;
      var b=2;
      document.write("执行");
      document.write("a+b");
      document.write("结束");
     </script>

    3. 使用自定义异常消息进行调试

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

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html"; charset="UTF-8">
    <title>抛出自定义异常</title>
    <script language="JavaScript">
      function test(num1,num2){
      try{
        if((arguments).length<2){
          throw new Error("参数个数不够");    //抛出自定义异常信息
        }
        if(num1/num2=="Infinity"){
          throw new Error("除数不可以为0");
        }
      }catch(exception){
          alert(exception.message);       //弹出警告对话框
        }
      }
    </script>
    </head>
    <body>
      <script language="JavaScript">
        test(1);
        test(1,0);
      </script>
    </body>
    </html>

  • 相关阅读:
    docker 创建本地镜像服务器
    14.3.5.2 Deadlock Detection and Rollback 死锁检测和回滚:
    14.3.5.1 An InnoDB Deadlock Example
    14.3.4 Phantom Rows 幻影行
    14.3.4 Phantom Rows 幻影行
    14.3.3 Locks Set by Different SQL Statements in InnoDB 不同的SQL语句在InnoDB里的锁设置
    Mysql rr和rc隔离
    RR模式下的事务隔离
    RR模式下的事务隔离
    Maven学习总结(6)——Maven与Eclipse整合
  • 原文地址:https://www.cnblogs.com/jacinthcc/p/4692703.html
Copyright © 2011-2022 走看看