Javascript ! [Fermé]

Signaler
Messages postés
34
Date d'inscription
lundi 19 avril 2010
Statut
Membre
Dernière intervention
23 juillet 2015
-
gaerebut
Messages postés
1042
Date d'inscription
mardi 30 octobre 2007
Statut
Membre
Dernière intervention
22 novembre 2013
-
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

Messages postés
1042
Date d'inscription
mardi 30 octobre 2007
Statut
Membre
Dernière intervention
22 novembre 2013
162
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