Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Error : propriété name

Baseline Large disponibilité

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

>

La propriété de donnée name de Error.prototype est partagée par toutes les instances de Error. Elle représente le nom du type d'erreur. Pour Error.prototype.name, la valeur initiale est "Error". Les sous-classes comme TypeError et SyntaxError fournissent leur propre propriété name.

Valeur

Une chaîne de caractères. Pour Error.prototype.name, la valeur initiale est "Error".

Attributs de Error : propriété name
ÉcrivableOui
ÉnumérableNon
ConfigurableOui

Description

Par défaut, les instances de Error reçoivent le nom "Error". La propriété name, associée à la propriété message, est utilisée par la méthode Error.prototype.toString() pour créer une représentation de l'erreur sous la forme d'une chaîne de caractères.

Exemples

>

Déclencher une erreur personnalisée

js
const e = new Error("Donnée malformée"); // e.name est "Error"

e.name = "ParseError";
throw e;
// e.toString() retournera "ParseError: Donnée malformée"

Spécifications

Spécification
ECMAScript® 2027 Language Specification>
# sec-error.prototype.name>

Compatibilité des navigateurs

Voir aussi