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 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

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

Browser-Kompatibilität

Siehe auch