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 會捕捉到這個錯誤,並顯示一段自定義的錯誤消息。

 

此處僅作交流學習,版權歸原做者全部

相關文章
相關標籤/搜索