異常捕獲后沒有進入error頁面
異常捕獲了,單實好像沒有進入error頁面,我的瀏覽器顯示是這樣的:
{"status":555,"msg":"/?by?zero","data":null,"ok":null}
不知道為啥好像沒找到error.html,請問這是為啥呢?
異常捕獲了,單實好像沒有進入error頁面,我的瀏覽器顯示是這樣的:
{"status":555,"msg":"/?by?zero","data":null,"ok":null}
不知道為啥好像沒找到error.html,請問這是為啥呢?
舉報
2020-05-15
除了通用的Error構(gòu)造函數(shù)外,JavaScript還有7個其他類型的錯誤構(gòu)造函數(shù)。
InternalError: 創(chuàng)建一個代表Javascript引擎內(nèi)部錯誤的異常拋出的實例。 如: "遞歸太多"。非ECMAScript標準。
RangeError: 數(shù)值變量或參數(shù)超出其有效范圍。例子:var a = new Array(-1);
EvalError: 與eval()相關(guān)的錯誤。eval()本身沒有正確執(zhí)行。
ReferenceError: 引用錯誤。 例子:console.log(b);
SyntaxError: 語法錯誤。例子:var a = ;
TypeError: 變量或參數(shù)不屬于有效范圍。例子:[1,2].split('.')
URIError: 給 encodeURI或 decodeURl()傳遞的參數(shù)無效。例子:decodeURI('%2')
當JavaScript運行過程中出錯時,會拋出上8種(上述7種加上通用錯誤類型)錯誤中的其中一種錯誤。錯誤類型可以通過error.name拿到。
你也可以基于Error構(gòu)造自己的錯誤類型,這里就不展開了。