在JavaScript 中建立自訂錯誤物件
在JavaScript 中,當拋出異常時,它們通常是內建Error 類別的實例。但是,開發人員可能需要拋出繼承自 Error 但具有其他屬性或行為的自訂例外狀況。這種行為在 Python 等使用 Exception 子類別的語言中很常見。
在 JavaScript 中擴充錯誤類別
在 ES6 中,JavaScript 引入了類別語法,它允許建立自訂類別,包括 Error 的子類別。這使開發人員可以輕鬆擴展 Error 類別並建立自訂錯誤類型。
建立自訂錯誤類型
要建立自訂錯誤類型,請依照下列步驟操作:
範例:
<code class="javascript">class MyError extends Error { constructor(message) { super(message); this.name = 'MyError'; } }</code>
在上面的範例中,MyError 是繼承自Error 的自定義錯誤類型。當拋出 MyError 的實例時,它將具有指定的訊息並將名稱屬性設為「MyError」。
自訂錯誤類型的好處
擴充錯誤JavaScript 中的類別提供了幾個好處:
以上是如何在 JavaScript 中建立自訂錯誤對象的詳細內容。更多資訊請關注PHP中文網其他相關文章!