在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ 請問前端“錯誤”怎么處理?

請問前端“錯誤”怎么處理?

想問的問題有以下幾個方面:

  1. 前端什么時候需要用到 try{} catch{} 語句,前端幾乎很少看到,什么場景會用到?
  2. 我們都知道,前端有很多的“異?!?,比如網(wǎng)絡(luò)請求就可能因為網(wǎng)絡(luò)狀態(tài)不佳而中斷,看到一些項目是錯誤回調(diào)一會用彈窗提示用戶,有時候又是直接console.log()打印錯誤。
    2.1 請問哪種錯誤適合彈窗提示,哪種錯誤適合打印錯誤?
    2.2 有些后臺錯誤應(yīng)該不能直接給用戶看吧?(比如數(shù)據(jù)庫方面的錯誤,如果暴露太多信息是不是會給別人可乘之機),這種比較敏感的錯誤一般怎么處理比較好呢?

不知道各位是如何設(shè)計這種錯誤處理方式的,還請不吝賜教,感激不盡。

回答
編輯回答
凝雅

1.我的理解是try{} catch{}是用在那些可能會出異常,但是希望異常不影響后續(xù)代碼繼續(xù)執(zhí)行的時候用的
2.調(diào)用彈窗是需要告知用戶這個異常的情況,需要用戶做一些處理的時候才用,其他情況下為了調(diào)試方便一般用console.log()打印錯誤
3.正常來說前臺拋出的錯誤不需要包含具體信息,只需要告訴用戶發(fā)生了什么異常,用戶需要可能做出哪些操作來應(yīng)對這個異常
4.如果前端拋出的異常足夠詳細確實是會存在安全問題

2017年3月1日 20:19
編輯回答
萌小萌

JSON.parse、JSON.stringify、httpRequest等結(jié)果無法預(yù)知的場景,我都會用一下try{} catch{}

2018年5月16日 23:14