什麼是 JavaScript 錯誤建構函式?
JavaScript 建構函式是一個建立和初始化類物件例項的函式。建構函式用於建立一個新物件併為現有物件屬性設定值。JavaScript 中的 **Error()** 建構函式用於建立新的錯誤物件。執行時錯誤發生時會丟擲錯誤物件。Error 物件也可以用作使用者定義異常的基物件。請參見下面的標準內建錯誤型別。
語法
以下是 Error( ) 建構函式的語法:
new Error() new Error(message) new Error(message, options) new Error(message, fileName) new Error(message, fileName, lineNumber)
Error() 建構函式可以用不同的引數定義,每個引數都有其自身的含義,如下所述:
message − 這是一個可選引數,是對該錯誤物件的人類可讀描述。可以使用 JavaScript 錯誤訊息屬性設定錯誤訊息。
options − 這是一個可選引數,一個屬性,指示發生錯誤的具體原因。當捕獲並使用更具體或更有用的錯誤訊息重新丟擲錯誤時,應使用此屬性傳遞原始錯誤。
fileName − 這是一個可選引數,為建立的 Error 物件上的 fileName 屬性提供值。如果沒有提供名稱,則 fileName 等於包含呼叫 Error() 建構函式的程式碼的檔案的名稱。
lineNumber − 這是一個可選引數,為建立的 Error 物件上的 lineNumber 屬性提供值。如果沒有提供數字,則 lineNumber 等於包含 Error() 建構函式的行號。
有兩種方法可以建立錯誤物件,一種是使用 **函式呼叫**,另一種是使用 **new 關鍵字**。
// Using Function Call const x = Error(''This error constructor is created using function call!') // Using new Keyword const y = new Error(''This object is created using "new" keyword!')
示例
使用函式呼叫建立錯誤
我們將 **Error** 作為沒有 new 關鍵字的函式使用。當 Error 用作函式時,它將返回與使用 new 關鍵字建立的錯誤物件相同的錯誤物件。我們可以使用下面的程式使用函式呼叫來建立一個錯誤物件。在這個程式中,我們建立了一個錯誤物件並使用 throw 關鍵字丟擲它。
<html>
<body>
<h3> Create Error Using Function Call</h3>
<p id = "result"> </p>
<script>
const err = Error("This error is created using function call");
try{
throw err;
}
catch(e){
document.getElementById("result").innerHTML = e;
}
</script>
</body>
</html>示例(使用 new 關鍵字建立錯誤)
我們可以使用關鍵字“new”建立錯誤物件。我們可以使用下面的程式使用 new 關鍵字建立錯誤物件。我們使用 try…catch 和 throw 丟擲錯誤。
<html>
<body>
<p id = "result"> </p>
<script>
const err = new Error("This error object is created using new keyword");
try{
throw err;
}
catch(e){
document.getElementById("result").innerHTML = e;
}
</script>
</body>
</html>
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP