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