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