Retourne la description de l'objet sous forme de chaîne de caractères
Syntaxe String Object.toString()
Compatible tous navigateurs
Oui
Oui
Oui
Oui
Oui
Oui
Oui
Description Retourne la description de l'objet sous forme de texte.
Si l'objet est un nombre entier ou réel (Integer ou Float), toString() le convertit en chaîne de caractères.
D'autres types d'objets supportent aussi toString(), comme les Array ou les JSON.
Exemple 1 : Affichage de la description de quelques objets
Code source
<script type="text/javascript"> function Processeur(nom, vitesse)
{ this.nom = nom; this.vitesse = vitesse;
} var xeon = new Processeur("Xeon E5-1650", "3 GHz"); document.write('xeon.toString() = '+xeon.toString()+'<br>');
La méthode toString() est implicitement appelée quand l'argument d'une fonction est de type String.
Ainsi, document.write(dt) affiche en fait dt.toString().
Exemple 3 : toString() sur une fonction
Code source
<script type="text/javascript"> function maFonctionNeSertARien(param1) {
/* Fonction basique qui ne sert à rien ici */ return true;
} console.log(maFonctionNeSertARien.toString());
</script>
Résultat
Emulation de la console
Explication
Depuis ECMAScript 2019, toString() s'applique aussi aux fonctions pour en afficher le code source complet, avec même les commentaires !