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 | |
---|---|
Schreibbar | ja |
Aufzählbar | nein |
Konfigurierbar | ja |
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
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 |