La propriété Error.prototype
représente le prototype du constructeur Error
.
Attributs de Error.prototype |
|
---|---|
Écrivable | Non |
Énumérable | Non |
Configurable | Non |
Description
Toutes les instances d'Error
et les instances des erreurs non-génériques héritent de Error.prototype
. Comme pour tous les constructeurs, on pouvez utiliser le prototype du constructeur pour ajouter des propriétés ou méthodes à l'ensemble des instances créées avec ce constructeur.
Propriétés
Propriétés standard
- Error.prototype.constructor
- La fonction créeant une instance du prototype.
Error.prototype.message
- Le message de l'erreur.
Error.prototype.name
- Le nom de l'erreur.
Extensions spécifiques à une implémentation
Non standard
Cette fonctionnalité n'est ni standard, ni en voie de standardisation. Ne l'utilisez pas pour des sites accessibles sur le Web : elle ne fonctionnera pas pour tout utilisateur. Il peut également y avoir d'importantes incompatibilités entre les implémentations et son comportement peut être modifié dans le futur.
Microsoft
Error.prototype.description
- Description de l'erreur. Similaire à
message
. Error.prototype.number
- Numéro de l'erreur.
Mozilla
Error.prototype.fileName
- Chemin vers le fichier qui a déclenché l'erreur.
Error.prototype.lineNumber
- Numéro de la ligne qui a déclenché l'erreur dans le fichier.
Error.prototype.columnNumber
- Numéro de la colonne qui a déclenché l'erreur dans le fichier.
Error.prototype.stack
- Pile d'appels.
Méthodes
Error.prototype.toSource()
- Renvoie une chaine de caractères contenant le code source de l'objet
Error
; cette vlaeur peut être utilisée pour créer un nouvel objet. Elle remplace la méthodeObject.prototype.toSource()
. Error.prototype.toString()
- Renvoie une chaine de caractères représentant l'objet. Elle remplace la méthode
Object.prototype.toString()
.
Spécifications
Spécification | Statut | Commentaires |
---|---|---|
ECMAScript 1st Edition (ECMA-262) | Standard | Définition initiale. Implémentée avec JavaScript 1.1. |
ECMAScript 5.1 (ECMA-262) La définition de 'Error' dans cette spécification. |
Standard | |
ECMAScript 2015 (6th Edition, ECMA-262) La définition de 'Error' dans cette spécification. |
Standard | |
ECMAScript 2016 Draft (7th Edition, ECMA-262) La définition de 'Error' dans cette spécification. |
Projet |
Compatibilité des navigateurs
Fonctionnalité | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Support simple | (Oui) | (Oui) | (Oui) | (Oui) | (Oui) |
Fonctionnalité | Android | Chrome pour Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Support simple | (Oui) | (Oui) | (Oui) | (Oui) | (Oui) | (Oui) |