js Exception對象

來源:互聯網
上載者:User
  1. <div id='bbb' style="display:none">asdf</div>   
  2. <script>   
  3.     function a()   
  4.     {   
  5.         try  
  6.         {   
  7.             var aaa = document.getElementById('bbb');   
  8.              alert(aaa.innerText);   
  9.          }   
  10.         catch (e)   
  11.         {   
  12.              alert('錯誤' + e.message + '發生在' +   e.lineNumber + '行');   
  13.          }   
  14.      }   
  15.      a();   
  16. </script>   
  17. /*  
  18. js的異常e除了e.message 和 e.lineNumber之外還有一個重要的屬性 e.name  
  19.  
  20. e.name 錯誤類型,  
  21. e.message 錯誤的詳細資料.  
  22.  
  23. Error.name的六種值對應的資訊:  
  24. 1. EvalError:eval()的使用與定義不一致   
  25. 2. RangeError:數值越界   
  26. 3. ReferenceError:非法或不能識別的引用數值   
  27. 4. SyntaxError:發生文法解析錯誤   
  28. 5. TypeError:運算元類型錯誤   
  29. 6. URIError:URI處理函數使用不當  
  30.  
  31. 這樣你的js代碼在運行到有捕獲異常的代碼時,就算代碼出錯了,也會繼續往下運行代碼,不會停止,而且使用了異常對js的調試也有一定的協助。  
  32. */  

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.