JScript: introspection

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= ...
...

2 réponses

  1. Marden Messages postés 1075 Statut Membre 210
     
    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
    1. Tonio
       
      merci Marden !
      0