Konstruktor 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.
Der EvalError()
-Konstruktor erstellt EvalError
-Objekte.
Syntax
new EvalError()
new EvalError(message)
new EvalError(message, options)
new EvalError(message, fileName)
new EvalError(message, fileName, lineNumber)
EvalError()
EvalError(message)
EvalError(message, options)
EvalError(message, fileName)
EvalError(message, fileName, lineNumber)
Hinweis:
EvalError()
kann mit oder ohne new
aufgerufen werden. Beide Aufrufe erzeugen eine neue EvalError
-Instanz.
Parameter
message
Optional-
Eine für Menschen lesbare Beschreibung des Fehlers.
options
Optional-
Ein Objekt mit den folgenden Eigenschaften:
cause
Optional-
Eine Eigenschaft, die den spezifischen Grund des Fehlers angibt. Diese Eigenschaft kann verwendet werden, um den ursprünglichen Fehler zu übergeben, wenn ein Fehler abgefangen und mit einer spezifischeren oder nützlicheren Fehlermeldung erneut ausgelöst wird.
fileName
Optional Nicht standardisiert-
Der Name der Datei, die den Code enthält, der die Ausnahme verursacht hat.
lineNumber
Optional Nicht standardisiert-
Die Zeilennummer des Codes, der die Ausnahme verursacht hat.
Beispiele
EvalError
wird in der aktuellen ECMAScript-Spezifikation nicht verwendet und wird daher nicht zur Laufzeit ausgelöst. Das Objekt selbst bleibt jedoch aus Gründen der Rückwärtskompatibilität mit früheren Versionen der Spezifikation bestehen.
Ein EvalError erstellen
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-nativeerror-constructors |