javascript错误处理
程序员文章站
2023-11-26 13:01:58
JavaScript 错误 - Throw、Try 和 Catch ......
当 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>
上一篇: 伊朗在中东实力如何?美国会不会打伊朗
下一篇: Day03-jS