JavaScript - 錯誤處理機制 - 錯誤類型介紹

1.應用場景

主要用於前端開發時, 通過查看錯誤類型關鍵字,定性分析可能的原因。

也幫助我們理解js。

2.學習/操作

key points:

Error 實例對象

 

SyntaxError 對象
ReferenceError 對象
RangeError 對象
TypeError 對象
URIError 對象
EvalError 對象

 

1.介紹

JavaScript 解析或運行時,一旦發生錯誤,引擎就會拋出一個錯誤對象。

JavaScript 原生提供Error構造函數,所有拋出的錯誤都是這個構造函數的實例。

var err = new Error('出錯了');
err.message // "出錯了"

2. 原生錯誤類型

Error實例對象是最一般的錯誤類型,在它的基礎上,JavaScript 還定義了其他6種錯誤對象。

也就是說,存在Error的6個派生對象。見下面

SyntaxError 對象

TBD
 

ReferenceError 對象
TBD

 

RangeError 對象
TBD

 

TypeError 對象
TBD

 

URIError 對象
TBD

 

EvalError 對象

TBD

 

 

3.自定義錯誤

除了 JavaScript 原生提供的七種錯誤對象,還可以定義自己的錯誤對象。

function UserError(message) {
  this.message = message || '默認信息';
  this.name = 'UserError';
}

UserError.prototype = new Error();
UserError.prototype.constructor = UserError;

上面代碼自定義一個錯誤對象UserError,讓它繼承Error對象。然後,就可以生成這種自定義類型的錯誤了。

new UserError('這是自定義的錯誤!');

 

 

4.throw 語句

throw語句的作用是手動中斷程序執行,拋出一個錯誤。

TBD

 

 

 

https://wangdoc.com/javascript/features/error.html

後續補充

...

3.問題/補充

TBD

4.參考

https://wangdoc.com/javascript/features/error.html //錯誤處理機制

後續補充

...

 

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