La propriété arguments sur un objet

Signaler
Messages postés
2
Date d'inscription
jeudi 27 mars 2003
Statut
Membre
Dernière intervention
30 mars 2003
-
cs_T0mt0m
Messages postés
1
Date d'inscription
jeudi 10 avril 2003
Statut
Membre
Dernière intervention
10 avril 2003
-
bonjour
existe t il une propriété arguments pour récupérer le nom et les valeurs des arguments passer à une fonction qui crée un objet
sinon comment peut-on faire sachant que l'on veut mettre plusieurs instance du méme objet sur la meme page et qu'elles n'auront pas le meme nombre d'arguments
merci d'avance

3 réponses

Messages postés
56
Date d'inscription
dimanche 22 octobre 2000
Statut
Membre
Dernière intervention
14 décembre 2017

Je ne comprend pas trop ta question car je ne vois pas ou est le problème pour récupérer la valeur

si tu définis un objet, tu peux utiliser le code suivant :
function chien(couleur,poil)
{
this.couleur=couleur;
this.poil=poil;
}
keti=new chien("noir","ras");

tu peux facilement retrouver les propriétes et les valeurs qu'elles contiennent car l'on peut parcourir un objet à l'aide d'une boucle pour accéder à ces propriétés et à ces valeurs

Visitez Iwaweb: http://www.iwaweb.net/
Messages postés
2
Date d'inscription
jeudi 27 mars 2003
Statut
Membre
Dernière intervention
30 mars 2003

merci pour la réponse;
en fait dans ma question, l'objet se créer dans une fonction du genre

function chien(){
...
}

avec comme variable qui appel l'instance
var keti= new chien("noir","ras");
mais également
var medor=new chien("roux","frisé","3 ans","3 pattes");

je n'arrivais pas à utiliser l'objet arguments car je le considérer comme une variable globale et j'ai vue que ça fonctionne avec

function chien(){
this.totalArg=arguments.length
}

merci en tout cas pour m'avoir répondu
Messages postés
1
Date d'inscription
jeudi 10 avril 2003
Statut
Membre
Dernière intervention
10 avril 2003

essaye :
function chien(couleur,poil) {
this.couleur=couleur || "noir";
this.poil=poil || "";
}
keti=new chien("noir","ras");
rantanplan = new chien();

T :) mT :) m