Javascript !

yira Messages postés 43 Statut Membre -  
gaerebut Messages postés 1060 Statut Membre -
Bonjour,

Voila, j'ai un souci avec javascript car je ne l'ai jamais fais donc si on nous demnade de :

- Ecrivez une fonction printObject() qui affiche la structure d'un objet
passé en paramêtre sous la forme :

Object [nom objet] : [type objet] =
attribut1 : type1= valeur1
attribut2 : type2= valeur2
...
attributn : typen

- Appliquez la fonction sur les objets prédéfinis document, window et sur une fonction.

Merci !

1 réponse

  1. gaerebut Messages postés 1060 Statut Membre 171
     
    Bonjour,

    Tout d'abord je trouve l'énoncé incomplet : quel type d'éléments l'objet principal contient-il ? ( nodes ? objets ? valeurs ? ), est-ce récursif dans le cas ou l'objet principal comprend d'autres objets ?

    Néanmoins, je pense que c'est quelque chose de ce type : ( L'affichage se fait en console )


    <script type="text/javascript">
    var printObject = function( obj )
    {
    if( !obj )
    {
    return;
    }

    console.log( "====================================" );
    console.log( "==== PARSING D'UN TYPE " + (typeof obj).toUpperCase() + " ==== ");
    console.log( "====================================" );

    for( var key in obj )
    {
    var val = obj[key];
    console.log( key + " : " + typeof val + " = " + val );
    }

    console.log( "====================================" );
    console.log( "========== FIN DU PARSING ==========" );
    console.log( "====================================" );

    return;
    };

    var maFonction = function()
    {
    var variable = "ma variable locale";
    this.attribut = "mon attribut";
    this.methode = function(){ return; };
    return this;
    }

    printObject( document );
    printObject( window );
    printObject( maFonction );
    </script>

    A plus,

    Gaerebut
    0