JavaScript 错误

 

try 语句测试代码块的错误。html

catch 语句处理错误。程序员

throw 语句建立自定义错误。浏览器

 

JavaScript错误服务器

当 JavaScript 引擎执行 JavaScript 代码时,会发生各类错误:学习

多是语法错误,一般是程序员形成的编码错误或错别字。测试

多是拼写错误或语言中缺乏的功能(可能因为浏览器差别)。编码

多是因为来自服务器或用户的错误输出而致使的错误。spa

也多是因为许多其余不可预知的因素。code

 

JavaScript 抛出错误htm

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

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

语法:

1
throw  exception

 


JavaScript 测试和捕捉异常能够是 JavaScript 字符串、数字、逻辑值或对象。

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

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

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

语法:

1
2
3
4
5
6
try  {
   //在这里运行代码
}
catch (err) {
   //在这里处理错误
}

 

 

 

 

实例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
function  myFunction() 
{
     var  message, x;
     message = document.getElementById( "message" );
     message.innerHTML =  "" ;  
     x = document.getElementById( "demo" ).value;  
try 
         if (x ==  "" )   throw  "值为空" ;   
         if (isNaN(x))  throw  "不是数字" ;    
         x = Number(x);    
         if (x < 5)     throw  "过小" ;
         if (x > 10)    throw  "太大" ;  
      }
     catch (err) 
      {
         message.innerHTML =  "错误: "  + err; 
         }
   }

 

 

 

 

 

 

 

 

 

运行案例

以上实例检测输入变量的值。若是值是错误的,会抛出一个异常(错误)。catch 会捕捉到这个错误,并显示一段自定义的错误消息。

 

此处仅作交流学习,版权归原做者全部

相关文章
相关标签/搜索