js JavaScript高階程式設計學習筆記15

2021-09-07 08:04:52 字數 709 閱讀 5738

第十七章 錯誤處理與除錯

1、try-catch語句。如果try塊中的任何**發生了錯誤,就會立即退出執行開始執行catch塊。必須要給catch的錯誤物件起名字。不同瀏覽器都有乙個message屬性儲存錯誤訊息。

2、finally子句,在try-catch塊後,無論如何都會執行finally子句的內容,即使在try或catch中用了return,那麼return會被忽略,也無法阻止finally的執行。

3、錯誤型別。可對錯誤使用instanceof操作符。在跨瀏覽器程式設計中,檢查錯誤型別是確定處理方式的最簡便途徑。

4、錯誤事件。任何沒有通過try-catch處理的錯誤都會出發window物件的error事件。

5、要指定onerror事件處理程式,必須使用dom0級技術。在事件處理程式中返回false可以組織報告錯誤的預設行為。類似於try-catch語句。

6、js中發生錯誤的主要原因:型別轉換、未充分檢測資料型別、傳送給伺服器或從伺服器收到的資料有錯誤。

6、資料轉換錯誤。盡量使用===和!==。

7、資料型別錯誤。基本型別的值用typeof檢測,引用型別用instanceof檢測。

8、除錯技術。

1、將訊息記錄到控制台。比如console.log(message),比alert()效果更好。

2、將訊息記錄到當前頁面。在頁面中開闢一塊區域用以顯示訊息。

JS JavaScript 學習筆記

1.1 變數 var 用於定義變數 例如 var a 等號用於給變數賦值 需要先定義變數 a 1 上面的內容可以簡寫為 var a 1 1.2 輸出內容 console.log 用於輸出內容 例如 console.log 我的身份是程式猿 輸出變數 console.log a 1.3 字串 var ...

JS JavaScript事件迴圈機制

首先區分程序和執行緒 瀏覽器的渲染程序是多執行緒的 gui渲染執行緒 js引擎執行緒 事件觸發執行緒 定時觸發器執行緒 非同步http請求執行緒 事件迴圈機制 上 釋 巨集任務 macrotask 和微任務 microtask 先看一段 的執行結果 console.log script start ...

(高階版)歡迎使用CSDN markdown編輯器

本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...