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éthode Object.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 Latest Draft (ECMA-262)
La définition de 'Error' dans cette spécification.
Projet  

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobileServeur
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidEdge MobileFirefox pour AndroidOpera pour AndroidSafari pour iOSSamsung InternetNode.js
Support simpleChrome Support complet OuiEdge Support complet OuiFirefox Support complet 1IE Support complet 6Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet 4Opera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android Support complet Ouinodejs Support complet Oui

Légende

Support complet  
Support complet

Voir aussi

Étiquettes et contributeurs liés au document

Contributeurs à cette page : SphinxKnight, teoli, Goofy, tregagnon
Dernière mise à jour par : SphinxKnight,