| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Error/toString | [Back] [Original] |
Get to know MDN better
Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.
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 mthode toString() des instances de Error retourne une chane de caractres reprsentant cette erreur.
toString()
Aucun.
Une chane de caractres reprsentant l'objet Error.
L'objet Error surcharge la mthode Object.prototype.toString() hrite par tous les objets. Sa smantique est la suivante :
Error.prototype.toString = function () {
if (
this === null ||
(typeof this !== "object" && typeof this !== "function")
) {
throw new TypeError();
}
let name = this.name;
name = name === undefined ? "Erreur" : `${name}`;
let msg = this.message;
msg = msg === undefined ? "" : `${msg}`;
if (name === "") {
return msg;
}
if (msg === "") {
return name;
}
return `${name} : ${msg}`;
};
toString()const e1 = new Error("erreur fatale");
console.log(e1.toString()); // "Error: erreur fatale"
const e2 = new Error("erreur fatale");
e2.name = undefined;
console.log(e2.toString()); // "Error: erreur fatale"
const e3 = new Error("erreur fatale");
e3.name = "";
console.log(e3.toString()); // "erreur fatale"
const e4 = new Error("erreur fatale");
e4.name = "";
e4.message = undefined;
console.log(e4.toString()); // ""
const e5 = new Error("erreur fatale");
e5.name = "bonjour";
e5.message = undefined;
console.log(e5.toString()); // "bonjour"
| Spcification |
|---|
| ECMAScript 2027 LanguageSpecification # sec-error.prototype.tostring |
Cette page a t modifie le 21 fvr. 2026 par les contributeurices du MDN.
ErrorObject/FunctionObject.prototype.__defineGetter__()Object.prototype.__defineSetter__()Object.prototype.__lookupGetter__()Object.prototype.__lookupSetter__()Object.prototype.hasOwnProperty()Object.prototype.isPrototypeOf()Object.prototype.propertyIsEnumerable()Object.prototype.toLocaleString()Object.prototype.toString()Object.prototype.valueOf()AggregateErrorEvalErrorInternalErrorRangeErrorReferenceErrorSyntaxErrorTypeErrorURIErrorCertaines parties de ce contenu sont protges par le droit d'auteur 19982026 des contributeurs individuels de mozilla.org. Contenu disponible sous une licence Creative Commons.
| Web Proxy Viewer | New URL | Original Page |