第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

try..catch有什么用?不要說拋異常

不太懂額,這個(gè)try catch有什么用呢?那些異常是我們自己輸入的嗎?像那個(gè)OOPS。那個(gè)輸出是我們自己控制的還是什么?不太理解額。而且這個(gè)東西的使用場(chǎng)景是在哪里呢


正在回答

3 回答

try..catch 或者說異常處理 在編程中是 非常非常非常 重要的 。

至于為什么重要,可以說搜一下這方面的文章,當(dāng)然以后敲的多了自有體會(huì)。


說異常是自己輸入的不太準(zhǔn)確,應(yīng)該說我們可以制造并拋出異常 就像 throw new Error("我是被制造出來的哦")。

Error 也是個(gè)對(duì)象,它負(fù)責(zé)對(duì)異常信息的包裝,這里通過它的構(gòu)造函數(shù)來創(chuàng)建一個(gè)異常。

throw 會(huì)將剛剛創(chuàng)建的異常拋出,如果上層還有try就會(huì)受到這個(gè)異常并對(duì)其處理,依次類推,如果最外層扔拋出異常,程序就會(huì)終止并把異常打印到控制臺(tái)。

就像你之前敲代碼時(shí),會(huì)報(bào)各種錯(cuò)一樣,js引擎也會(huì)對(duì)你的這種錯(cuò)進(jìn)行異常處理。


0 回復(fù) 有任何疑惑可以回復(fù)我~

捕獲異常。將可預(yù)見的會(huì)發(fā)生異常的代碼放入try中,如果發(fā)生異常將會(huì)執(zhí)行catch中的代碼,catch中的代碼主要是拋出異常的詳細(xì)信息。你說的OOPS應(yīng)該是自己定義的例外信息,拋出異常的時(shí)候應(yīng)該會(huì)顯示出來;異常輸出的內(nèi)容可以自己定義,也可以調(diào)用異常的message對(duì)象,會(huì)輸出相應(yīng)的錯(cuò)誤信息。

0 回復(fù) 有任何疑惑可以回復(fù)我~

主要是調(diào)試用的,也可以當(dāng)作if語句用。

0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
JavaScript深入淺出
  • 參與學(xué)習(xí)       281098    人
  • 解答問題       1048    個(gè)

由淺入深學(xué)習(xí)JS語言特性,且解析JS常見誤區(qū),從入門到掌握

進(jìn)入課程

try..catch有什么用?不要說拋異常

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)