瀏覽器中的錯誤及處理
阿新 • • 發佈:2017-09-28
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個)
應用程序根本無法繼續進行
錯誤明顯影響到用戶的主要操作
會導致其他連帶錯誤
瀏覽器中的錯誤及處理