Object.toSource

  • Raccourci de la révision : JavaScript/Référence_JavaScript/Référence_JavaScript/Objets_globaux/Object/toSource
  • Titre de la révision : toSource
  • ID de la révision : 281881
  • Créé :
  • Créateur : BenoitL
  • Version actuelle ? Non
  • Commentaire page la plus demandée

Contenu de la révision

{{ Non-standard_header() }}

Résumé

Renvoie une chaîne représentant le code source de l'objet.

Méthode de Object
Implémentation : JavaScript 1.3

Syntaxe

obj.toSource()

Paramètres

Aucun.

Description

La méthode toSource renvoie les valeurs suivantes :

  • Pour l'objet natif Object, toSource renvoie la chaîne suivante indiquant que le code source n'est pas disponible :
function Object() {
   [native code]
}
  • Pour les instances d'Object, toSource renvoie une chaîne représentant le code source.

Cette méthode est habituellement appelée en interne par JavaScript et pas explicitement dans du code. Vous pourriez appeler toSource en débogage pour examiner le contenu d'un objet.

Méthodes natives toString

Chaque objet JavaScript core d'une classe unique qui fournit également son propre prototype a une unique méthode toString. Le but de cette méthode est de fournir une valeur appropriée lorsque JavaScript a besoin de convertir un objet en une chaîne. Ces objets sont : {{ :fr/ToSource() }}

Exemples

Exemple : utilisation de toSource

Le code qui suit définit le type d'objet Chien et crée leChien, un objet de type Chien :

function Chien(name, breed, color, sex) {
   this.nom = nom
   this.race = race;
   this.couleur = couleur;
   this.sexe = sexe;
}

leChien = new Chien("Gabby", "Labrador", "chocolat", "femelle");

L'appel de la méthode toSource de leChien affichera le code source JavaScript définissant cet objet :

leChien.toSource();

renverra

({nom:"Gabby", race:"Labrador", couleur:"chocolat", sexe:"femelle"})

Voir également

toString

{{ languages( { "en": "en/Core_JavaScript_1.5_Reference/Global_Objects/Object/toSource", "ja": "ja/Core_JavaScript_1.5_Reference/Global_Objects/Object/toSource", "pl": "pl/Dokumentacja_j\u0119zyka_JavaScript_1.5/Obiekty/Object/toSource" } ) }}

Source de la révision

<p>
{{ Non-standard_header() }}
</p>
<h3 id="R.C3.A9sum.C3.A9" name="R.C3.A9sum.C3.A9"> Résumé </h3>
<p>Renvoie une chaîne représentant le code source de l'objet.
</p>
<table class="fullwidth-table">
<tbody><tr>
<td class="header" colspan="2">Méthode de <a href="fr/R%c3%a9f%c3%a9rence_de_JavaScript_1.5_Core/Objets_globaux/Object">Object</a></td>
</tr>
<tr>
<td>Implémentation :</td>
<td>JavaScript 1.3</td>
</tr>
</tbody></table>
<h3 id="Syntaxe" name="Syntaxe"> Syntaxe </h3>
<p><code><i>obj</i>.toSource()</code>
</p>
<h3 id="Param.C3.A8tres" name="Param.C3.A8tres"> Paramètres </h3>
<p>Aucun.
</p>
<h3 id="Description" name="Description"> Description </h3>
<p>La méthode <code>toSource</code> renvoie les valeurs suivantes :
</p>
<ul><li> Pour l'objet natif <code>Object</code>, <code>toSource</code> renvoie la chaîne suivante indiquant que le code source n'est pas disponible :
</li></ul>
<pre class="eval">function Object() {
   [native code]
}
</pre>
<ul><li> Pour les instances d'<code>Object</code>, <code>toSource</code> renvoie une chaîne représentant le code source.
</li></ul>
<p>Cette méthode est habituellement appelée en interne par JavaScript et pas explicitement dans du code. Vous pourriez appeler <code>toSource</code> en débogage pour examiner le contenu d'un objet.
</p>
<h4 id="M.C3.A9thodes_natives_toString" name="M.C3.A9thodes_natives_toString"> Méthodes natives <code>toString</code> </h4>
<p>Chaque objet JavaScript core d'une classe unique qui fournit également son propre prototype a une unique méthode <code>toString</code>. Le but de cette méthode est de fournir une valeur appropriée lorsque JavaScript a besoin de convertir un objet en une chaîne. Ces objets sont : {{ :fr/ToSource() }}
</p>
<h3 id="Exemples" name="Exemples"> Exemples </h3>
<h4 id="Exemple_:_utilisation_de_toSource" name="Exemple_:_utilisation_de_toSource"> Exemple : utilisation de <code>toSource</code> </h4>
<p>Le code qui suit définit le type d'objet <code>Chien</code> et crée <code>leChien</code>, un objet de type <code>Chien</code> :
</p>
<pre class="eval">function Chien(name, breed, color, sex) {
   this.nom = nom
   this.race = race;
   this.couleur = couleur;
   this.sexe = sexe;
}

leChien = new Chien("Gabby", "Labrador", "chocolat", "femelle");
</pre>
<p>L'appel de la méthode <code>toSource</code> de <code>leChien</code> affichera le code source JavaScript définissant cet objet :
</p>
<pre class="eval">leChien.toSource();
</pre>
<p>renverra
</p>
<pre class="eval">({nom:"Gabby", race:"Labrador", couleur:"chocolat", sexe:"femelle"})
</pre>
<h3 id="Voir_.C3.A9galement" name="Voir_.C3.A9galement"> Voir également </h3>
<p><a href="fr/R%c3%a9f%c3%a9rence_de_JavaScript_1.5_Core/Objets_globaux/Object/toString">toString</a>
</p>{{ languages( { "en": "en/Core_JavaScript_1.5_Reference/Global_Objects/Object/toSource", "ja": "ja/Core_JavaScript_1.5_Reference/Global_Objects/Object/toSource", "pl": "pl/Dokumentacja_j\u0119zyka_JavaScript_1.5/Obiekty/Object/toSource" } ) }}
Revenir à cette révision