JavaScript的错误与调试

来源:互联网 发布:第戎高等商学院 知乎 编辑:程序博客网 时间:2024/06/06 06:38

计算机程序的错误语法有两种,语法错误和逻辑错误。

1.1语法错误

比如JavaScript中的弹框alert,若是打成了aerlt,那就会出现错误了,导致代码结果出错,或是不能运行。

<script>      var a=3+4;      alert(a);      a++;      aerlt(a);</script>
上述运行结果就是只弹出了7,并没有运行后一行代码,这是出现了语法错误!此例也进一步说明了解释性语言的特点,翻译一条,执行一条。

语法错误的捕获方法:

(1)开发者工具的Console窗口:通过这个窗口,我们可以知道出现了哪些错误。

例如上面的例子,就可以通过开发者工具来调试错误,一般浏览器按F12就可以调出开发者工具


开发者工具显示“aerlt”未定义,因为拼写错误,浏览器执行代码将它当成了变量。

(2)利用try·······catch() 语句来捕获异常

1.2逻辑错误

逻辑错误在语法上木有问题,但是实际执行结果和预期结果有出入。也就是说程序能执行,只是结果不是正确的。

 <script>      /*报名参军的年龄条件:17-24周岁*/      var age=Number(prompt('请输入您的年龄:'));      if(17<=age<=24){          alert('欢迎加入军队!')      }      else{          alert('抱歉,你没有参军资格!')      } </script>

当输入年龄为90或者12,浏览器都弹出能报名参军,很显然这不是预期结果。

原创粉丝点击