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

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

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

Compatibilité des navigateurs

Voir aussi