JavaScript自學記錄:錯誤處理與調試

2020-12-12 人生苦短就用python

第17章 錯誤處理與調試

17.1 瀏覽器報告的錯誤

需要打開JavaScript報告功能

17.2 錯誤處理

17.2.1 trt-catch語句

try{// 可能會導致錯誤的代碼 }catch (error) { // 在錯誤發生時處理代碼 }finally { // 無論上面哪句執行,都接著執行finally代碼 }

錯誤類型:

ErrorEvalErrorRangeError:數值超出範圍ReferenceError:找不到對象SyntaxError:語法錯誤TypeError:在變量中保存著意外的類型時,或訪問不存在的方法URIError17.2.2 拋出錯誤

throw new 錯誤類型(消息);throw new SyntaxError(「你的語法有誤」);17.2.3 錯誤事件

使用DOM0級方式定義錯誤處理方法:

window.onerror = function (message,url,line) {alert(message); };

17.3 調試技術

17.3.1 將消息記錄到控制臺

console.log()

相關焦點

  • javascript如何執行調試
    javascript中執行調試的方法有:使用console.log()方法,或者使用關鍵字「debugger」。有時代碼可能會包含某些錯誤。而作為腳本語言,JavaScript無法在瀏覽器中顯示任何錯誤消息。但是,這些錯誤卻會影響輸出。
  • 你不知道的16條JavaScript調試技巧
    另外,如果您想更快地找到JavaScript錯誤,請嘗試Raygun Crash Reporting,它會提醒您注意錯誤並提供堆棧跟蹤。在console.log之後,調試器是我最喜歡的快速調試工具。如果放置調試器,在您的代碼行中,Chrome將在執行時自動在那裡停止,您甚至可以將其包裝在條件句中,因此它僅在需要時運行。
  • 網頁技巧:妥善處理JavaScript中的錯誤
    catch子句概述了怎樣處理錯誤,finally塊中包括了始終被執行的代碼。一般來說,代碼設法執行一組代碼,如果沒有執行成功的話,支配權就傳到catch塊。如果沒有錯誤發生,就跳過catch塊。finally塊在try和catch塊完畢後執行。
  • 14款優秀的JavaScript調試工具大盤點
    然而就像其他任何語言一樣,JavaScript存在著一些可以輕易避免的常見錯誤和不好的做法。開發人員喜歡使用這個腳本語言來改善用戶界面,提供豐富多彩的功能,或者在網站上製作各種互動元素。  不過,調試JavaScript對正在開發web開發人員而言可以說是一項相當痛苦又艱巨的任務。
  • 14 個你可能不知道的 JavaScript 調試技巧
    (點擊上方公眾號,可快速關注)英文: raygun   譯文:oschinahttps
  • Python的錯誤處理方法和調試技巧
    在我們的程序運行中,不可避免地會出現各種各樣的錯誤。造成這些錯誤的原因也多種多樣,可能是因為代碼邏輯存在疏漏,某一種情況我們沒有考慮到;也可能是因為用戶的特殊操作,使我們的程序陷入了未曾涉及的場景……當Python將錯誤信息輸出到控制臺後,我們首先需要定位到錯誤發生的位置。
  • 14個你可能不知道的JavaScript調試技巧
    儘管江湖傳言 JavaScript 很難調試,但如果你掌握了幾個技巧,就能用很少的時間來解決錯誤和 bug.文中已經列出了 14 個你可能不知道的調試技巧,但是可能需要你牢記在心,以便在下次需要調試 JavaScript 代碼時使用!
  • JavaScript 錯誤和異常處理
    這些錯誤不是語法或運行時錯誤的結果。它們出現於在你編寫代碼時有邏輯錯誤從而在執行時不能得到預期的結果。你沒辦法捕獲這些錯誤,因為它們是你的業務代碼。try...catch...finally 語句這是 JavaScript 內置的錯誤處理工具,也是我們日常開發中常用的調試語句。
  • JavaScript是什麼
    完成與後臺處理程序數據交互。【1.發請求{要} 2.處理數據】簡單的具體操作:1.直接向html文件中寫出標記和內容。2.對事件的反應3.改變 HTML 內容4.改變 HTML 圖像5.改變 HTML 樣式6.驗證輸入
  • 一些你不知道的JavaScript Console調試命令
    並不是第個人都知道,除了用來記錄日誌的簡單的console.log之外。Console對象還有很多其它有用的功能。
  • JavaScript錯誤處理完全指南
    出現致命的錯誤時可能就會是這種情況,因為停止程序比處理無效數據更安全。介紹了基礎知識之後,現在我們來研究 同步和異步 JavaScript 代碼中的錯誤和異常處理。同步代碼在大多數情況下很簡單,它的錯誤處理也是如此。同步代碼的執行順序和代碼的編寫順序一致。
  • Python學習之錯誤調試和測試
    在程序運行過程中,總會遇到各種各樣的錯誤,Python內置了一套異常處理機制,來幫助我們進行錯誤處理。錯誤處理在程序運行的過程中,如果發生了錯誤,可以事先約定返回一個錯誤代碼,這樣,就可以知道是否有錯,以及出錯的原因。在作業系統提供的調用中,返回錯誤碼非常常見。
  • 實用Javascript調試技巧分享
    見過太多同學調試Javascript只會用簡單的 console.log甚至 alert,看著真為他們捉雞。。
  • 9 個讓 JavaScript 調試更簡單的 Console 命令
    lt;html> <head>     <title>常用console命令</title>     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body>     <script type="text/javascript
  • JavaScript 基礎語法
    /js/zepto.js"></script></body></html>3 JavaScript基本調試新手在書寫JavaScript時,時常會出現一些JS中的問題,因此了解這些問題以及掌握如何調試,如何找到自己的JS錯誤所在,使我們首先要了解的
  • 關於JavaScript錯誤處理最完整的指南
    出現致命的錯誤時可能就會是這種情況,因為停止程序比處理無效數據更安全。介紹了基礎知識之後,現在我們來研究 同步和異步 JavaScript 代碼中的錯誤和異常處理。同步代碼在大多數情況下很簡單,它的錯誤處理也是如此。同步代碼的執行順序和代碼的編寫順序一致。
  • 解決JavaScript錯誤從未如此簡單!
    檢測,診斷和銷毀影響客戶的JavaScript錯誤。藉助Raygun提供的智能JavaScript錯誤跟蹤軟體,您可以提醒您影響用戶的問題,第二個問題發生。JavaScript錯誤往往會很嘈雜,並引發大量無用的信息。Raygun可以幫助您消除這些噪音,並專注於影響應用程式用戶數量最多的問題。
  • 錯誤處理
    所以,我們在寫程序的時候,有必要考慮可能會出現的錯誤,並預設處理這種錯誤的語句。比方說,如果做除法,很有可能會出現除數為0的情況,那我們就得提前寫好除數為0時,到底應該怎麼處理。良好的錯誤處理,是建立在程序的核心邏輯沒有錯誤的基礎上的,如果程序的邏輯從根本上有問題,那麼考慮再完備的錯誤處理也幫不上忙了。這時,你可能會更需要調試程序。 如何調試?
  • 這10個實用的Javascript調試技巧,你知道嗎?
    來源 | https://segmentfault.com/a/1190000019474390見過太多同學調試Javascript只會用簡單的
  • JavaScript alert()函數用法說明
    JavaScript alert()函數用法說明 你對JavaScript alert()函數的用法是否熟悉,這裡和大家分享一下,alert消息對話框通常用於一些對用戶的提示信息,例如在表單中輸入了錯誤的數據時。