EvalError
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
* Some parts of this feature may have varying levels of support.
Das EvalError
-Objekt signalisiert einen Fehler in Bezug auf die globale eval()
-Funktion. Diese Ausnahme wird von JavaScript nicht mehr ausgelöst, jedoch bleibt das EvalError
-Objekt aus Kompatibilitätsgründen erhalten.
EvalError
ist ein serialisierbares Objekt, daher kann es mit structuredClone()
geklont oder zwischen Workers mit postMessage()
kopiert werden.
EvalError
ist eine Unterklasse von Error
.
Konstruktor
EvalError()
-
Erstellt ein neues
EvalError
-Objekt.
Instanzeigenschaften
Erbt auch Instanzeigenschaften von seinem Elternobjekt Error
.
Diese Eigenschaften sind auf EvalError.prototype
definiert und werden von allen EvalError
-Instanzen geteilt.
EvalError.prototype.constructor
-
Die Konstruktorfunktion, die das Instanzobjekt erstellt hat. Für
EvalError
-Instanzen ist der Anfangswert derEvalError
-Konstruktor. EvalError.prototype.name
-
Repräsentiert den Namen des Fehlertyps. Für
EvalError.prototype.name
ist der Anfangswert"EvalError"
.
Instanzmethoden
Erbt Instanzmethoden von seinem Elternobjekt Error
.
Beispiele
Erstellen eines EvalError
try {
throw new EvalError("Hello");
} catch (e) {
console.log(e instanceof EvalError); // true
console.log(e.message); // "Hello"
console.log(e.name); // "EvalError"
console.log(e.stack); // Stack of the error
}
Spezifikationen
Specification |
---|
ECMAScript® 2026 Language Specification # sec-native-error-types-used-in-this-standard-evalerror |