English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript Error-Referenzhandbuch

Fehlerobjekt

Der Error-Constructor erstellt ein Fehlerobjekt. Wenn ein Laufzeitfehler auftritt, wird ein Beispiel des Error-Objekts ausgelöst.

Das Fehlerobjekt stellt Fehlerinformationen bereit, wenn ein Fehler auftritt.

try {
aaalert("Hello world");
}
document.getElementById("result").innerHTML = e.name + "<br>" + e.message;
}
Testen Sie heraus‹/›

Sie können in unseremIn der JavaScript-Exception-TutorialErfahren Sie mehr über Fehler.

Fehlerobjekteigenschaften

Die folgende Tabelle zeigt die Eigenschaften des Error-Objekts an:

EigenschaftenBeschreibung
nameLegen Sie fest oder geben Sie den Namen des Fehlers zurück
messageLegen Sie fest oder geben Sie die Fehlermeldung zurück

Fehlerobjektmethoden

Der globale Error-Objekt enthält keine eigenen Methoden, aber es erbt tatsächlich einige Methoden aus dem Prototypen-Chain.

Fehlerarten

JavaScript hat sieben Kerneigenschafts-Constructor:

TypBeschreibung
EvalErrorErstellen Sie ein Beispiel, das den Fehler darstellt, der mit der globalen Funktion eval() zusammenhängt
InternalErrorErstellen Sie ein Beispiel, das den Fehler darstellt, der auftritt, wenn im JavaScript-Engine ein interner Fehler ausgelöst wird
RangeErrorErstellen Sie ein Beispiel, das den Fehler darstellt, der auftritt, wenn eine numerische Variable oder ein Parameter seinen gültigen Bereich überschreitet
ReferenceErrorErstellen Sie ein Beispiel für einen Fehler, der auftritt, wenn eine ungültige Referenz abgerufen wird
SyntaxErrorErstellen Sie ein Beispiel für einen Fehler, der auftritt, wenn Code in eval() syntaktisch falsch ist
TypeErrorErstellen Sie ein Beispiel für einen Fehler, der auftritt, wenn der Typ einer Variable oder eines Parameters ungültig ist
URIErrorErstellen Sie ein Beispiel für einen Fehler, der auftritt, wenn encodeURI() oder decodeURI() an ungültige Parameter übergeben werden

Nicht-standardisierte Fehlerobjektattribute

Microsoft und Mozilla haben einige nicht-standardisierte Fehlerobjektattribute definiert:

  • fileName (Mozilla)

  • lineNumber (Mozilla)

  • columnNumber (Mozilla)

  • stack (Mozilla)

  • description (Microsoft)

  • number (Microsoft)

Verwenden Sie diese Attribute nicht, da sie möglicherweise in nicht allen Browsern verwendet werden können.