Error.prototype.name

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.

Die name Daten-Eigenschaft von Error.prototype wird von allen Error-Instanzen geteilt. Sie repräsentiert den Namen für den Fehler-Typ. Für Error.prototype.name ist der anfängliche Wert "Error". Unterklassen wie TypeError und SyntaxError stellen ihre eigenen name-Eigenschaften bereit.

Wert

Ein String. Für Error.prototype.name ist der anfängliche Wert "Error".

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

Beschreibung

Standardmäßig erhalten Error-Instanzen den Namen "Error". Die name-Eigenschaft wird neben der message-Eigenschaft von der Error.prototype.toString()-Methode verwendet, um eine String-Darstellung des Fehlers zu erstellen.

Beispiele

Werfen 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

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

Browser-Kompatibilität

Siehe auch