1. 程式人生 > >瀏覽器中的錯誤及處理

瀏覽器中的錯誤及處理

nta 觸發 chrom 導致 訪問 操作 enc finally 恢復

一,常見的處理錯誤的方法就是try-catch-finally語句了,註意的是finally子句一定會被執行。

二,常見的錯誤類型(共7種):

1,Error

基類型,其他的錯誤類型都繼承自該類型

2,EvalError

當錯誤的使用eval函數而發生異常時候拋出,但是我用chrome瀏覽器並未報這個錯誤,而是其他類型的錯,不過eval用得比較少,所以這個錯誤幾乎不會出現,不深究

3,RangeError

數值超出相應範圍時會觸發

4,ReferenceError

找不到對象的時候,訪問不存在的變量時就會發生,這個比較常見

5,SyntaxError

語法錯誤

6,TypeError

變量中類型不對,或者訪問不存在的方法時候會出現這種錯誤,也比較多,通常是某個方法is not a function

7,URIError

在使用encodeURI()或decodeURI(),而URI格式不正確,就會導致這個錯誤,比較少見

三:致命錯誤和非致命錯誤

1,致命錯誤(滿足1或多個):

不影響用戶的主要任務

只影響頁面的一部分

可以恢復

重復相同操作可以清除錯誤

2,非致命錯誤(也是滿足至少1個)

應用程序根本無法繼續進行

錯誤明顯影響到用戶的主要操作

會導致其他連帶錯誤

瀏覽器中的錯誤及處理