Javascript !
yira
Messages postés
34
Date d'inscription
Statut
Membre
Dernière intervention
-
gaerebut Messages postés 1017 Date d'inscription Statut Membre Dernière intervention -
gaerebut Messages postés 1017 Date d'inscription Statut Membre Dernière intervention -
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 !
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
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 )
A plus,
Gaerebut
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