欢迎来到DIVCSS5查找CSS资料与学习DIV CSS布局技术!
  当JavaScript引擎执行JavaScript代码时,会发生各种错误:可能是语法错误,通常是程序员造成的编码错误或错别字;可能是拼写错误或语言中缺少的功能(可能由于浏览器差异);可能是由于来自服务器或用户的错误输出而导致的错误;也可能是由于许多其他不可预知的因素。
 
  那么js有没有好的可以检测错误的呢?有的,那就是:throw、try和catch
 
  JavaScript抛出(throw)错误
 
  当错误发生时,当事情出问题时,JavaScript引擎通常会停止,并生成一个错误消息。
 
  描述这种情况的技术术语是:JavaScript将抛出一个错误。
 
  JavaScripttry和catch
 
  try语句允许我们定义在执行时进行错误测试的代码块。
 
  catch语句允许我们定义当try代码块发生错误时,所执行的代码块。
 
  JavaScript语句try和catch是成对出现的。
 
  1try{
 
  2//可能会导致错误的代码
 
  3}catch(error(function(){
 
  4/*Actontheevent*/
 
  5});
 
  6)
 
  例子:
 
  1<!DOCTYPEhtml>
 
  2<html>
 
  3<head>
 
  4<metacharset="utf-8">
 
  5<title>W3Cschool教程(w3cschool.cn)</title>
 
  6<script>
 
  7vartxt="";
 
  8functionmessage(){
 
  9try{
 
  10adddlert("Welcomeguest!");
 
  11}
 
  12catch(err){
 
  13txt="本页有一个错误。\n\n";
 
  14txt+="错误描述:"+err.message+"\n\n";
 
  15txt+="点击确定继续。\n\n";
 
  16alert(txt);
 
  17}
 
  18}
 
  19</script>
 
  20</head>
 
  21<body>
 
  22<inputtype="button"value="查看消息"onclick="message()"/>
 
  23</body>
 
  24</html>

如需转载,请注明文章出处和来源网址:http://www.divcss5.com/html/h56722.shtml