JScript: introspection

Fermé
Tonio - 14 avril 2005 à 13:55
 Tonio - 19 avril 2005 à 08:25
Salut à tous,

est-il possbile en JScript (celui de Microsoft) de faire de l'introspection afin qu'une méthode affiche(x) affiche toutes les propriétés de l'objet x quel qu'il soit

affiche(x) {

// que faire ici ??? pour afficher x.a et x.b sans connaitres les proriétés de x ???

}

var x=new Object()
x.a=...
x.b= ...
...

2 réponses

personne ne sait ??
0
Marden Messages postés 1072 Date d'inscription dimanche 11 février 2001 Statut Membre Dernière intervention 29 janvier 2006 208
18 avril 2005 à 12:32
var proprietes = "" ;
var saut = "\n" ;
for ( p in x ) {
  proprietes += p + "=" + x[p] + saut ;
}

Attention, l'affichage avec "alert(proprietes)" peut prendre plus d'un écran, le bouton d'effacement n'est plus accessible.
Pour afficher les mêmes informations avec "document.write(proprietes)", faire :
var saut = "<br>" ;
0
merci Marden !
0