Retourner à la page d'accueil de TJS

Méthode : Object.toString()

Retourne la description de l'objet sous forme de chaîne de caractères

Syntaxe
String Object.toString()

Compatible tous navigateurs

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>');
 
  var a = new Array(1, 2, 3);
  document.write('a.toString() = '+a.toString()+'<br>');
 
  var s = new String("Bonjour");
  document.write('s.toString() = '+s.toString()+'<br>');
 
  var dt=new Date();
  document.write('dt.toString() = '+dt.toString()+'<br>');

  var nombre=152.101;
  document.write('nombre.toString() = '+nombre.toString()+'<br>');
</script>

Résultat
Emulation de la console
Explication
Affichage de la description de quelques types d'objets.

Exemple 2 : toString() implicite
Code source
<script type="text/javascript">
var dt=new Date();
document.write(dt.toString()+"<br>");
document.write(dt+"<br>");
</script>

Résultat
Emulation de la console
Explication
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 !

Page en rapport
Convertir un nombre en chaîne
Page mise à jour le

Nouvelle édition Tout JavaScript chez Dunod

Tout JavaScript le livre chez DunodEn savoir plus
Sortie le 21 octobre

Version papier à 29€90
Format électronique à 22€99.

Commandez en ligne

Chercher une fonction, un objet, ...

Le 30/10/2020 23:46:48 sur php7 en 25.59 ms