當(dāng) JavaScript 引擎執(zhí)行 JavaScript 代碼時,會發(fā)生各種錯誤:可能是語法錯誤,通常是程序員造成的編碼錯誤或錯別字;可能是拼寫錯誤或語言中缺少的功能(可能由于瀏覽器差異);可能是由于來自服務(wù)器或用戶的錯誤輸出而導(dǎo)致的錯誤;也可能是由于許多其他不可預(yù)知的因素。
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、成都小程序開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了京口免費建站歡迎大家使用!
那么js有沒有好的可以檢測錯誤的呢?有的,那就是:throw、try 和 catch
JavaScript 拋出(throw)錯誤
當(dāng)錯誤發(fā)生時,當(dāng)事情出問題時,JavaScript 引擎通常會停止,并生成一個錯誤消息。
描述這種情況的技術(shù)術(shù)語是:JavaScript 將拋出一個錯誤。
JavaScript try 和 catch
try 語句允許我們定義在執(zhí)行時進行錯誤測試的代碼塊。
catch 語句允許我們定義當(dāng) try 代碼塊發(fā)生錯誤時,所執(zhí)行的代碼塊。
JavaScript 語句 try 和 catch 是成對出現(xiàn)的。
try{ //可能會導(dǎo)致錯誤的代碼 }catch(error(function() { /* Act on the event */ }); )
例子:
JavaScript教程