• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    JavaScript中的六種錯誤類型

    js中的控制臺的報錯信息主要分為兩大類,第一類是語法錯誤,這一類錯誤在預解析的過程中如果遇到,就會導致整個js文件都無法執行。另一類錯誤統稱為異常,這一類的錯誤會導致在錯誤出現的那一行之后的代碼無法執行,但在那一行之前的代碼不會受到影響。

    工具/原料

    • JavaScript

    方法/步驟

    1. 1

      SyntaxError:語法錯誤

    2. 2

      Uncaught ReferenceError:引用錯誤

      引用一個不存在的變量時發生的錯誤。將一個值分配給無法分配的對象,比如對函數的運行結果或者函數賦值。

    3. 3

      RangeError:范圍錯誤

      RangeError是當一個只超出有效范圍時發生的錯誤。主要的有幾種情況,第一是數組長度為負數,第二是Number對象的方法參數超出范圍,以及函數堆棧超過最大值。

    4. 4

      TypeError類型錯誤

      變量或參數不是預期類型時發生的錯誤。比如使用new字符串、布爾值等原始類型和調用對象不存在的方法就會拋出這種錯誤,因為new命令的參數應該是一個構造函數。

    5. 5

      URIError,URL錯誤

      主要是相關函數的參數不正確。

    6. 6

      URI相關參數不正確時拋出的錯誤,主要涉及encodeURI、decodeURI()、encodeURIComponent()、decodeURIComponent()、escape()和unescape()六個函數。

       EvalError eval()函數執行錯誤

      在ES5以下的JavaScript中,當eval()函數沒有被正確執行時,會拋出evalError錯誤。

      例如下面的情況:

    7. 7

      需要注意的是:ES5以上的JavaScript中已經不再拋出該錯誤,但依然可以通過new關鍵字來自定義該類型的錯誤提示。

      以上的6種派生錯誤,連同原始的Error對象,都是構造函數。開發者可以使用它們,認為生成錯誤對象的實例。

    8. 8

      第一個參數表示錯誤提示信息,第二個是文件名,第三個是行號。

    • 發表于 2018-02-03 00:00
    • 閱讀 ( 1128 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    admin
    admin

    0 篇文章

    作家榜 ?

    1. xiaonan123 189 文章
    2. 湯依妹兒 97 文章
    3. luogf229 46 文章
    4. jy02406749 45 文章
    5. 小凡 34 文章
    6. Daisy萌 32 文章
    7. 我的QQ3117863681 24 文章
    8. 華志健 23 文章

    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆