相關(guān)學(xué)習(xí)推薦:javascript視頻教程
什么是編程中的錯誤
我們的開發(fā)過程中并不總是一帆風(fēng)順。特別是在某些情況下,我們可能希望停止程序或在發(fā)生不良情況時通知用戶。
例如:
- 程序試圖打開一個不存在的文件、
- 網(wǎng)絡(luò)連接斷開
- 用戶輸入了無效字符
在類似這些情況下,我們可以自己寫個自定義的錯誤來管理,或者直接讓引擎為我們?nèi)ザx這些錯誤。有了錯誤定義后,我們可以用消息通知用戶,或者停止執(zhí)行程序的運行。
JavaScript 中的錯誤是什么
JavaScript中的錯誤是一個對象。要在 JS 創(chuàng)建一個錯誤,可以使用 Error
對象,如下所示:
const err = new Error('霍霍,好像哪里出問題了!')復(fù)制代碼
也可以省略new
關(guān)鍵字:
const err = Error('霍霍,好像哪里出問題了!')復(fù)制代碼
創(chuàng)建,錯誤對象有三個屬性:
-
message:帶有錯誤消息的字符串
-
name:錯誤的類型
-
stack:函數(shù)執(zhí)行的堆棧跟蹤
例如,我們使用 TypeError
對象創(chuàng)建一個錯誤,對應(yīng)的 message
是創(chuàng)建的傳入的字符號,name
是 "TypeError"