JScript: introspection [Fermé]

Signaler
-
 Tonio -
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 ??
Messages postés
1072
Date d'inscription
dimanche 11 février 2001
Statut
Membre
Dernière intervention
29 janvier 2006
206
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>" ;
merci Marden !