?
Dieses Dokument verwendet PHP-Handbuch für chinesische Websites Freigeben
JScript? | 語言參考 |
返回一個錯誤的名稱。
errorObj.name
errorObj
必選項。Error 對象。
name 屬性返回錯誤名稱或異常類型。發(fā)生運行時錯誤時,該錯誤的名稱屬性被設置為下列內在的異常類型之一:
異常類型 | 意義 |
---|---|
ConversionError | 當試圖將一個對象轉換為其不能轉換的某種類型時,產生本錯誤。 |
RangeError | 當函數的某個給出的參數不在允許范圍時,發(fā)生本錯誤。例如,當試圖建立的 Array 對象的長度不是有效的正整數時就會發(fā)生本錯誤。 |
ReferenceError | 當檢測到無效的引用時,發(fā)生本錯誤。例如,如果所想要使用的引用為 null 時就會發(fā)生本錯誤。 |
RegExpError | 當正則表達式產生編譯錯誤時,發(fā)生本錯誤。然而,只要該正則表達式經過了編譯,就不會產生本錯誤。例如,如果使用無效語法,或標志不為 i、g、m,或者同一標志出現多次的樣式聲明正則表達式時,就會發(fā)生本錯誤。 |
SyntaxError | 當對錯誤語法的源文本進行解析時,發(fā)生本錯誤。例如,調用 eval 函數時其參數不是有效的程序文本,就會發(fā)生本錯誤。 |
TypeError | 只要算子的實際類型與所期望的類型不符合,就會發(fā)生本錯誤。例如,如果進行函數調用的不是對象或者不支持該調用,發(fā)生本錯誤。 |
URIError | 當檢測到非法的統一資源標識符 (URI) 時發(fā)生本錯誤。例如,在被編碼或解碼的字符串中發(fā)現非法字符,就會發(fā)生本錯誤。 |
以下示例將導致 TypeError 異常,并顯示該錯誤的名稱及其消息。
try { // 'null'
不是有效的對象null.doSomething();
}
catch(e){
print(e.name + ": " + e.message);
print(e.number + ": " + e.description);
}
版本 5.5
description 屬性 | message 屬性 | number 屬性
應用于:Error 對象