- JavaScript從入門到精通(第3版)
- 明日科技
- 573字
- 2020-03-20 10:37:39
8.3 JavaScript語言調試技巧
異常是程序開發過程中無法避免的,因此調試對任何程序設計者來說都是一個關鍵性技能。本節將介紹如何解析和跟蹤JavaScript程序中的異常。
8.3.1 使用alert()語句進行調試
當無法定位程序發生的錯誤及引發的異常時,可以采用代碼跟蹤方式查找錯誤。這時可以將alert()語句放在程序的不同位置,以顯示程序中變量、函數返回值等的變化。
語法格式:
<script language="javascript"> alert(); </script>
參數說明:
alert():彈出對話框方法。
例如:
<script language="javascript"> function alertTest(){ alert("開始"); var a=1; var b=2; alert("執行"); alert(a+b); alert("結束"); } </script>
這種調試方式的缺點在于:在代碼中嵌入了太多alert()語句,當調試結束時,刪除這些alert()語句將是一個龐大的工程。
8.3.2 使用write()語句進行調試
有時,程序員希望將所有的調試信息以列表的方式放置在頁面中,這時可以使用write()方法進行調試。
語法格式:
<script language="javascript"> document.write(); </script>
參數說明:
write():將信息寫入頁面中的方法。
例如:

8.3.3 使用拋出自定義異常消息進行調試
拋出自定義異常是調試JavaScript代碼的最佳途徑,其使用了try...catch語句及throw機制。
語法格式:

參數說明:
throw:拋出自定義異常關鍵字。
alert():彈出對話框方法。
【例8.6】 使用自定義異常消息進行調試。(實例位置:資源包\TM\sl\8\06)
本實例主要實現使用自定義異常消息進行調試。在代碼中定義了一個函數,首先判斷函數參數的個數,如果小于2,將拋出自定義異常;然后判斷函數第二個參數是否為0,如果為0,將彈出異常提示信息對話框。運行結果如圖8.12和圖8.13所示。

圖8.12 彈出異常提示對話框(1)

圖8.13 彈出異常提示對話框(2)
代碼如下:

推薦閱讀
- Dynamics 365 for Finance and Operations Development Cookbook(Fourth Edition)
- GAE編程指南
- Deploying Node.js
- 程序員面試筆試寶典
- Vue.js入門與商城開發實戰
- INSTANT Sencha Touch
- Data Analysis with IBM SPSS Statistics
- Java Web開發技術教程
- Web程序設計(第二版)
- Bootstrap 4:Responsive Web Design
- Getting Started with React Native
- uni-app跨平臺開發與應用從入門到實踐
- OpenMP核心技術指南
- Mastering jQuery Mobile
- 軟件測試(慕課版)