Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Error.prototype.name

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Die name Daten-Eigenschaft von Error.prototype wird von allen Error Instanzen geteilt. Sie repräsentiert den Namen für den Fehlertyp. Für Error.prototype.name ist der Anfangswert "Error". Unterklassen wie TypeError und SyntaxError bieten ihre eigenen name Eigenschaften.

Wert

Ein String. Für Error.prototype.name ist der Anfangswert "Error".

Eigenschaften von Error.prototype.name
Schreibbarja
Aufzählbarnein
Konfigurierbarja

Beschreibung

Standardmäßig wird Error Instanzen der Name "Error" zugewiesen. Die name Eigenschaft wird zusätzlich zur message Eigenschaft von der Error.prototype.toString() Methode verwendet, um eine String-Darstellung des Fehlers zu erzeugen.

Beispiele

Auslösen eines benutzerdefinierten Fehlers

js
const e = new Error("Malformed input"); // e.name is 'Error'

e.name = "ParseError";
throw e;
// e.toString() would return 'ParseError: Malformed input'

Spezifikationen

Spezifikation
ECMAScript® 2026 Language Specification
# sec-error.prototype.name

Browser-Kompatibilität

Siehe auch