Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3970 connectés 

 


Dernière réponse
Sujet : [JAVASCRIPT] Reflexion
__Lolo__ ah ok c noté :hello:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
__Lolo__ ah ok c noté :hello:
grahf en fait c pas exactement ca, si g mon objet user :
 
function user()
{
 this.p_login='';
 this.p_pass='';
 this.p_forname='';
 this.p_name='';
}
 
var myUser=new User();
 
j'accede aux champs par : myUser["p_login"];  
alors que myUser[0]; ne marche pas, donc g aussi besoin du bout de code que g mis plus haut pour recuperer les noms des champs de l'objet
grahf __Lolo__>ce que t'as ecrit me permet de recuperer les champs d'une instance, mais pas de recuperer les champs d'un objet tout court !!
mais maintenant c bon  g resolu mes 2 pb thx
grahf __Lolo__> g essaye avec un tableau :
var myObject=new Object();
alert(myObject[0]+myObject[1]+myObject[2]);
 
ca marche pas.
 
Par contre g trouve comment recuperer tous les champs et les methodes de l'objet :
 
function interrogate(what) {
    var output = '';
    for (var i in what)
        output += i+ '\n';
    alert(output);
}
 
interrogate(myObject);
 
trouve sur http://developer.irt.org/script/script.htm , une tres bonne FAQ JS
__Lolo__ un objet c un tableau en javascript dc tu dois pouvoir faire une boucle sur l'indice de ce tableau
grahf plize  :cry:
grahf Est ce qu'il est possible d'utiliser sur un objet Javascript la reflexion comme en Java pour determiner ses differents champs !?
 
en fait, je veux creer une methode qui prend un objet quelconque en parametre, et qui affiche chacun de ses champs dans un Input Field pour le modifier, et j'ai donc besoin de detecter tous les champs de mon objet.
 
merci !

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)