English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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.
Die folgende Tabelle zeigt die Eigenschaften des Error-Objekts an:
Eigenschaften | Beschreibung |
---|---|
name | Legen Sie fest oder geben Sie den Namen des Fehlers zurück |
message | Legen Sie fest oder geben Sie die Fehlermeldung zurück |
Der globale Error-Objekt enthält keine eigenen Methoden, aber es erbt tatsächlich einige Methoden aus dem Prototypen-Chain.
JavaScript hat sieben Kerneigenschafts-Constructor:
Typ | Beschreibung |
---|---|
EvalError | Erstellen Sie ein Beispiel, das den Fehler darstellt, der mit der globalen Funktion eval() zusammenhängt |
InternalError | Erstellen Sie ein Beispiel, das den Fehler darstellt, der auftritt, wenn im JavaScript-Engine ein interner Fehler ausgelöst wird |
RangeError | Erstellen Sie ein Beispiel, das den Fehler darstellt, der auftritt, wenn eine numerische Variable oder ein Parameter seinen gültigen Bereich überschreitet |
ReferenceError | Erstellen Sie ein Beispiel für einen Fehler, der auftritt, wenn eine ungültige Referenz abgerufen wird |
SyntaxError | Erstellen Sie ein Beispiel für einen Fehler, der auftritt, wenn Code in eval() syntaktisch falsch ist |
TypeError | Erstellen Sie ein Beispiel für einen Fehler, der auftritt, wenn der Typ einer Variable oder eines Parameters ungültig ist |
URIError | Erstellen Sie ein Beispiel für einen Fehler, der auftritt, wenn encodeURI() oder decodeURI() an ungültige Parameter übergeben werden |
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.