Baseline Widely available
La méthode toString()
renvoie une représentation de l'objet Error
sous la forme d'une chaine de caractères.
Une chaîne de caractères représentant l'objet Error
.
L'objet Error
surcharge la méthode Object.prototype.toString()
héritée par tous les objets. Sa sémantique est la suivante (en partant du principe que Object
et String
ont leurs valeurs originales) :
Error.prototype.toString = function () {
"use strict";
var obj = Object(this);
if (obj !== this) throw new TypeError();
var name = this.name;
name = name === undefined ? "Error" : String(name);
var msg = this.message;
msg = msg === undefined ? "" : String(msg);
if (name === "") return msg;
if (msg === "") return name;
return name + ": " + msg;
};
Exemples
var e = new Error("Erreur fatale");
console.log(e.toString()); // "Error: Erreur fatale"
e.name = undefined;
console.log(e.toString()); // "Error: Erreur fatale"
e.name = "";
console.log(e.toString()); // "Erreur fatale"
e.message = undefined;
console.log(e.toString()); // ""
e.name = "salut";
console.log(e.toString()); // "salut"
Spécifications Compatibilité des navigateurs Voir aussi
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4