javascript错误处理

2019-08-14 10:33:30来源:博客园 阅读 ()

  当 JavaScript 引擎执行 JavaScript 代码时,会发生各种错误:可能是语法错误,通常是程序员造成的编码错误或错别字;可能是拼写错误或语言中缺少的功能(可能由于浏览器差异);可能是由于来自服务器或用户的错误输出而导致的错误;也可能是由于许多其他不可预知的因素。

  那么js有没有好的可以检测错误的呢?有的,那就是:throw、try 和 catch

  JavaScript 抛出(throw)错误

  当错误发生时,当事情出问题时,JavaScript 引擎通常会停止,并生成一个错误消息。

  描述这种情况的技术术语是:JavaScript 将抛出一个错误。

  JavaScript try 和 catch

  try 语句允许我们定义在执行时进行错误测试的代码块。

  catch 语句允许我们定义当 try 代码块发生错误时,所执行的代码块。

  JavaScript 语句 try 和 catch 是成对出现的。

1 try{
2          //可能会导致错误的代码
3       }catch(error(function() {
4           /* Act on the event */
5       });
6      )

  例子:

 1 <!DOCTYPE html>
 2 <html>
 3    <head>
 4    <meta charset="utf-8">
 5    <title>W3Cschool教程(w3cschool.cn)</title>
 6  <script>
 7     var txt="";
 8     function message(){
 9         try {
10             adddlert("Welcome guest!");
11         }
12         catch(err) {
13             txt="本页有一个错误。\n\n";
14             txt+="错误描述:" + err.message + "\n\n";
15             txt+="点击确定继续。\n\n";
16             alert(txt);
17         }
18     }
19  </script>
20 </head>
21 <body>
22 <input type="button" value="查看消息" onclick="message()" />
23 </body>
24 </html>

原文链接:https://www.cnblogs.com/songtianfa/p/11327518.html
如有疑问请与原作者联系

标签:HTMLtxt服务器定义浏览器用户

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:element-ui table 默认全选

下一篇:vue.js(3)--v-bind与v-on