要擴充 JavaScript 中的內建 Error 對象,您可以使用 extends 關鍵字定義 Error 的子類別。這允許您使用附加屬性或方法建立自訂錯誤。
在 ES6 中,您可以定義自訂錯誤類,如下所示:
class MyError extends Error {
constructor(message) {
super(message);
this.name = 'MyError';
}
}
該類別繼承了Error類別的屬性和方法,並新增了自訂名稱屬性。您可以使用throw 關鍵字拋出此自訂錯誤的實例:
throw new MyError('An error occurred');
產生的錯誤將是Error 的實例,但是它還將具有附加的name 屬性。如果需要,這允許您在程式碼中以不同的方式處理自訂錯誤。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3