很長一段時間我的主要 JavaScript 偵錯方法基本上由 console.log() 和 console.error() 組成。 一旦我學會了利用其他瀏覽器控制台物件的方法,我的 JavaScript 遊戲肯定取得了巨大的飛躍。
以下是我在處理 JavaScript 專案和腳本時使用控制台視窗物件的 8 種方法以及每種方法的實際用法。
意圖: 輸出用於偵錯或追蹤程式流程的一般資訊。
實際範例:使用console.log檢查變數值:
範例輸出:
意圖:在控制台中顯示錯誤訊息以及堆疊追蹤。 console.error() 具有不同的格式,通常以紅色背景和錯誤圖示幫助其脫穎而出。
實際範例: API 呼叫失敗時記錄錯誤:
範例輸出:
意圖:突顯非關鍵問題或棄用。 console.warn() 具有不同的格式,有助於它脫穎而出。 通常是帶有警告圖示的黃色背景。
實際範例:警告無效的使用者輸入:
範例輸出:
意圖:為了清晰起見,以表格格式視覺化陣列或物件。 有助於可視化大量物件。
實際範例: 檢查 API 回應資料:
範例輸出:
意圖: 將相關日誌分組以提高可讀性。
實際範例: 偵錯 API 回應與元資料:
範例輸出:
意圖: 追蹤一段程式碼的執行時間。 適合性能測試和阻塞時間。
實例:最佳化排序功能:
範例輸出:
意圖:僅在條件為假時記錄訊息。 當您想要有條件地呈現錯誤訊息時很有用。 通常具有紅色背景,帶有警告圖示和文字“斷言失敗。”
實際範例:驗證使用者權限:
範例輸出:
意圖: 顯示呼叫堆疊以追蹤函數呼叫。 追蹤導致 console.trace() 呼叫的步驟,這在透過多個函數呼叫追蹤資料時非常有用。
實際範例: 偵錯呼叫函數的位置:
範例輸出:
意圖: 計算一行程式碼被執行了多少次。 在您需要計算呼叫函數或循環的次數的情況下很有幫助。
實際範例: 計數循環:
範例輸出:
意圖:在測試期間清除雜亂的日誌。
實際用法:
以上是超越console.log的詳細內容。更多資訊請關注PHP中文網其他相關文章!