1. 程式人生 > >Javascript 異常類繼承層次

Javascript 異常類繼承層次

1.Error 類繼承層次

方框表示函式,橢圓表示物件,這個圖是用UMLet畫的,__proto__在UMLet中無法顯示,只能用--proto--代替了,而且ECMAscript裡面__proto__是一個訪問器屬性,用它暴露內部屬性[[Prototype]],細微的區別大家上MDN看吧。

異常類的繼承層次圖如下: 

 

2. Error.name的六種值對應的資訊

EvalError:eval()的使用與定義不一致

RangeError:陣列越界

ReferenceError:非法或不能識別的引用變數

SyntaxError:發生語法解析錯誤

TypeError:運算元型別錯誤

URIError:URI處理函式使用不當