建立錯誤物件
新錯誤(訊息)
建立新的錯誤物件,其中值 message
被設定為建立的物件的 message
屬性。通常,message
引數作為字串傳遞給 Error 建構函式。但是,如果 message
引數是 object 而不是字串,則 Error 建構函式呼叫傳遞物件的 .toString()
方法,並將該值設定為建立的錯誤物件的 message
屬性。
var err = new Error("The error message");
console.log(err.message); //prints: The error message
console.log(err);
//output
//Error: The error message
// at ...
每個錯誤物件都有堆疊跟蹤。堆疊跟蹤包含錯誤訊息的資訊並顯示錯誤發生的位置(上面的輸出顯示錯誤堆疊)。一旦建立了錯誤物件,系統就會捕獲當前行上錯誤的堆疊跟蹤。要獲取堆疊跟蹤,請使用任何已建立錯誤物件的堆疊屬性。以下兩行相同:
console.log(err);
console.log(err.stack);