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 des Fehlertyps. Für Error.prototype.name ist der Anfangswert "Error". Unterklassen wie TypeError und SyntaxError haben ihre eigenen name-Eigenschaften.

Wert

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

Eigenschaften der Error.prototype.name-Property
Schreibbar ja
Aufzählbar nein
Konfigurierbar ja

Beschreibung

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

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 Language Specification
# sec-error.prototype.name

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch