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