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.
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
EvalError
Objekt.
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
EvalError
Instanzen ist der Anfangswert derEvalError
Konstruktor. EvalError.prototype.name
-
Repräsentiert den Namen für die Art des Fehlers. Für
EvalError.prototype.name
ist 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 Language Specification # sec-native-error-types-used-in-this-standard-evalerror |
Browser-Kompatibilität
BCD tables only load in the browser