JScript: introspection
Tonio
-
Tonio -
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= ...
...
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
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>" ;