摘要:的構(gòu)造一條可選的錯(cuò)誤消息,用于提供關(guān)于該異常的細(xì)節(jié)。返回一個(gè)表示該對(duì)象的預(yù)定義字符串。屬性指明該異常的類型,屬性則提供了該異常的人類可讀細(xì)節(jié)。在向用戶顯示錯(cuò)誤信息時(shí),我們可以使用對(duì)象的和屬性。工作和學(xué)習(xí)中,常遇到的有。
Error 的構(gòu)造:
new Error();
new Error(message);//message:一條可選的錯(cuò)誤消息,用于提供關(guān)于該異常的細(xì)節(jié)。
toString():返回一個(gè)表示該 Error 對(duì)象的預(yù)定義字符串。Error 類實(shí)例表示的錯(cuò)誤或異常通常配合 throw 和 try/catch 語(yǔ)句一起使用。name 屬性指明該異常的類型,message 屬性則提供了該異常的人類可讀細(xì)節(jié)。 ?? JavaScript 解釋器永遠(yuǎn)不會(huì)直接拋出 Error 對(duì)象,它只會(huì)拋出 Error 的子類,如 URIError、EvalError、SyntaxError 等。我們通常在自己的代碼中,拋出 Error 對(duì)象來(lái)發(fā)出異常信息會(huì)更加方便一些,或者使用一個(gè)原始字符串或數(shù)值來(lái)拋出一條錯(cuò)誤消息或是一個(gè)錯(cuò)誤代碼。 ?? ECMAScript 標(biāo)準(zhǔn)為 Error 類定義了一個(gè) toString()方法,且所有子類都繼承了該方法,但它并不要求 toString() 方法返回的字符串包含 message 屬性。所以,不要太依賴或期望 toString() 方法會(huì)將一個(gè) Error 對(duì)象轉(zhuǎn)換為一個(gè)有意義的、人類可讀的字符串。在向用戶顯示錯(cuò)誤信息時(shí),我們可以使用 Error 對(duì)象的 name 和 message 屬性。
工作和學(xué)習(xí)中,常遇到的 Error 有: EvalError、 RangeError、 ReferenceError、 SyntexError、 TypeError、 URIError 。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/103848.html
摘要:前端開發(fā)中的中的中,是一個(gè)構(gòu)造函數(shù),通過(guò)它創(chuàng)建一個(gè)錯(cuò)誤對(duì)象。是核心對(duì)象,表示調(diào)用一個(gè)時(shí)發(fā)生的異常。將回調(diào)函數(shù)包裹一層接下來(lái)可以將統(tǒng)一進(jìn)行處理。中的錯(cuò)誤捕獲在以前,可以使用來(lái)處理捕獲的錯(cuò)誤。研究結(jié)果在這里中的錯(cuò)誤捕獲的源碼中,在關(guān) 本文首發(fā)于公眾號(hào):符合預(yù)期的CoyPan 寫在前面 在前端項(xiàng)目中,由于JavaScript本身是一個(gè)弱類型語(yǔ)言,加上瀏覽器環(huán)境的復(fù)雜性,網(wǎng)絡(luò)問(wèn)題等等,很容易...
摘要:錯(cuò)誤處理在開發(fā)和調(diào)試過(guò)程中都顯得尤為重要。跟全局函數(shù)有關(guān)的錯(cuò)誤,在之后已經(jīng)不再出現(xiàn)了內(nèi)部錯(cuò)誤。由引擎拋出的錯(cuò)誤范圍錯(cuò)誤。事件任何沒(méi)有的錯(cuò)誤都會(huì)觸發(fā)對(duì)象的事件。事件可以接收三個(gè)參數(shù)錯(cuò)誤消息錯(cuò)誤所在的和行號(hào)。 錯(cuò)誤處理在開發(fā)和調(diào)試過(guò)程中都顯得尤為重要。有些沒(méi)有進(jìn)行錯(cuò)誤處理的應(yīng)用,直接就將瀏覽器的錯(cuò)誤展示給了用戶,極大的降低了用戶體驗(yàn)。比如有些很 low 的網(wǎng)站,打開某些頁(yè)面就直接彈出 ob...
摘要:主要用于捕捉異常。這包括在塊里拋出的異常。并且同時(shí)捕獲到一些關(guān)于異常的信息。秒后輸出統(tǒng)一異常處理代碼中拋出的異常,一種是要展示給用戶,一種是展示給開發(fā)者。 當(dāng) JavaScript 引擎執(zhí)行 JavaScript 代碼時(shí),有可能會(huì)發(fā)生各種異常,例如是語(yǔ)法異常,語(yǔ)言中缺少的功能,由于來(lái)自服務(wù)器或用戶的異常輸出而導(dǎo)致的異常。 而 Javascript 引擎是單線程的,因此一旦遇到異常,Ja...
摘要:?jiǎn)卧獪y(cè)試會(huì)體現(xiàn)出以上錯(cuò)誤處理程序的作用如果出現(xiàn)問(wèn)題,錯(cuò)誤處理程序就會(huì)返回。同時(shí)錯(cuò)誤會(huì)展開堆棧,這對(duì)調(diào)試非常有幫助。展開堆棧處理異常的一種方式是在調(diào)用堆棧的頂部加入。確保你的錯(cuò)誤處理處在相同域中,這樣會(huì)保留原始消息,堆棧和自定義錯(cuò)誤對(duì)象。 JavaScript的事件驅(qū)動(dòng)范式增添了豐富的語(yǔ)言,也是讓使用JavaScript編程變得更加多樣化。如果將瀏覽器設(shè)想為JavaScript的事件驅(qū)動(dòng)...
摘要:錯(cuò)誤與異常錯(cuò)誤與異常概念所謂錯(cuò)誤就是錯(cuò)誤就是程序中不正常的運(yùn)行狀態(tài)在其他編程語(yǔ)言中稱為異?;蝈e(cuò)誤解釋器會(huì)為每個(gè)錯(cuò)誤情況創(chuàng)建并且拋出一個(gè)對(duì)象對(duì)象包含錯(cuò)誤的描述信息語(yǔ)句語(yǔ)句作用用于捕獲和處理代碼中的錯(cuò)誤語(yǔ)句作用用于處理語(yǔ)句中出現(xiàn)的錯(cuò)誤語(yǔ)句 錯(cuò)誤與異常 錯(cuò)誤與異常概念 所謂錯(cuò)誤就是錯(cuò)誤就是程序中不正常的運(yùn)行狀態(tài) 在其他編程語(yǔ)言中稱為異常或錯(cuò)誤 解釋器會(huì)為每個(gè)錯(cuò)誤情況創(chuàng)建并且拋出一個(gè)Erro...
閱讀 1484·2023-04-26 00:08
閱讀 821·2021-11-23 18:51
閱讀 1694·2021-11-12 10:34
閱讀 1028·2021-10-14 09:43
閱讀 515·2021-08-18 10:23
閱讀 2597·2019-08-30 15:55
閱讀 3407·2019-08-30 11:05
閱讀 2805·2019-08-29 12:50