Reflexion [JAVASCRIPT] - Programmation
Marsh Posté le 25-07-2001 à 15:57:42
un objet c un tableau en javascript dc tu dois pouvoir faire une boucle sur l'indice de ce tableau
Marsh Posté le 25-07-2001 à 18:12:08
__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
Marsh Posté le 25-07-2001 à 22:44:02
__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
Marsh Posté le 25-07-2001 à 22:48:42
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
Marsh Posté le 25-07-2001 à 00:00:40
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 !