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 zeigt einen Fehler bezüglich der globalen eval() Funktion an. Diese Ausnahme wird von JavaScript nicht mehr ausgelöst, jedoch bleibt das EvalError Objekt zur Kompatibilität bestehen.
EvalError ist ein serialisierbares Objekt, sodass es mit structuredClone() geklont oder zwischen Workers mit postMessage() kopiert werden kann.
EvalError ist eine Unterklasse von Error.
Konstruktor
EvalError()-
Erstellt ein neues
EvalErrorObjekt.
Instanz-Eigenschaften
Erbt auch Instanz-Eigenschaften von seinem Elternteil Error.
Diese Eigenschaften sind auf EvalError.prototype definiert und werden von allen EvalError Instanzen geteilt.
EvalError.prototype.constructor-
Die Konstruktionsfunktion, die das Instanzobjekt erstellt hat. Für
EvalErrorInstanzen ist der Anfangswert derEvalErrorKonstruktor. EvalError.prototype.name-
Repräsentiert den Namen für die Art des Fehlers. Für
EvalError.prototype.nameist der Anfangswert"EvalError".
Instanz-Methoden
Erbt Instanz-Methoden von seinem Elternteil 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 |