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 von Error.prototype.name
Schreibbarja
Aufzählbarnein
Konfigurierbarja

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

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
name

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch