Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
EvalError
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since Juli 2015.
* Some parts of this feature may have varying levels of support.
DasEvalError-Objekt signalisiert einen Fehler in Bezug auf die globaleeval()-Funktion. Diese Ausnahme wird von JavaScript nicht mehr ausgelöst, jedoch bleibt dasEvalError-Objekt aus Kompatibilitätsgründen erhalten.
EvalError ist einserialisierbares Objekt, daher kann es mitstructuredClone() geklont oder zwischenWorkers mitpostMessage() kopiert werden.
EvalError ist eine Unterklasse vonError.
In diesem Artikel
Konstruktor
EvalError()Erstellt ein neues
EvalError-Objekt.
Instanzeigenschaften
Erbt auch Instanzeigenschaften von seinem ElternobjektError.
Diese Eigenschaften sind aufEvalError.prototype definiert und werden von allenEvalError-Instanzen geteilt.
EvalError.prototype.constructorDie Konstruktorfunktion, die das Instanzobjekt erstellt hat. Für
EvalError-Instanzen ist der Anfangswert derEvalError-Konstruktor.EvalError.prototype.nameRepräsentiert den Namen des Fehlertyps. Für
EvalError.prototype.nameist der Anfangswert"EvalError".
Instanzmethoden
Erbt Instanzmethoden von seinem ElternobjektError.
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> |