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 | |
|---|---|
| Écrivable | Oui |
| Énumérable | Non |
| Configurable | Oui |
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
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
- La propriété
Error.prototype.message - La méthode
Error.prototype.toString()