JavaScript中的6種報錯類型

一、概述

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

二、錯誤類型

1.SynataxError: 錯誤類型

變量命名不符合 JavaScript 語法規範:

  • 以字母、下劃線、$開頭;
  • 區分大小寫;
  • 不能以數字開頭
  • 不能使用關鍵字和保留字
    在這裏插入圖片描述

2. Uncaught ReferenceError: 引用錯誤

引用一個不存在的變量;將一個值分配給無法分配的對象,比如對函數的運行結果或者函數賦值。
在這裏插入圖片描述
3. RangeError: 範圍錯誤

超出有效範圍時發出的錯誤:數組長度爲負數;Number對象的方法參數超出範圍,以及函數堆棧超過最大值。
在這裏插入圖片描述
4. TypeError: 類型錯誤

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

相關函數的參數不正確
在這裏插入圖片描述
6. EvalError: eval()函數執行錯誤

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章