IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Port�e de variable de type Array dans une class


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    102
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 102
    Par d�faut Port�e de variable de type Array dans une class
    Bonjour,

    Je n'arrive pas � utiliser correctement un tableau dans une class javacsript. Mon tableau se retrouve toujours en global (ou alors sous forme de r�f�rence ?)

    Un exemple, ci dessous(Une fois ex�cut� ce code m'affiche "2---8")

    Je m'arrache les cheveux !



    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    monObjet = function(){
    };
     
    monObjet.prototype = {
    	tab:[],
    	index:'',
    	add: function(value)
    	{
    		this.tab.push(value);
    	},	
    	count:function(){
    		return(this.tab.length);
    	},
    	setIndex:function(index){
    		this.index=index;
    	},
    	getIndex:function(index){
    		return this.index;
    	}
    };
     
    var A= new monObjet();
    var B= new monObjet();
     
    A.add('toto');
    B.add('tata');
     
    A.setIndex(8);
    B.setIndex(44);
     
    alert(A.count()+"---"+A.getIndex());

  2. #2
    Expert confirm�
    Avatar de sekaijin
    Homme Profil pro
    Urbaniste
    Inscrit en
    Juillet 2004
    Messages
    4 205
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 61
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : Urbaniste
    Secteur : Sant�

    Informations forums :
    Inscription : Juillet 2004
    Messages : 4 205
    Par d�faut
    Il n'y a pas de classe en js
    un prototype N'EST PAS une classe
    ce serait plut�t un mod�le pour un constructeur d'objet.

    dans ton code tab est un membre partag� entre toutes les instances puisqu'il fait parti du prototype.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
     
     
    monConstructeur = function(){
    	this.tab=[],
    };
     
     
    monConstructeur.prototype = {
    	index:'',
    	add: function(value)
    	{
    		this.tab.push(value);
    	},	
    	count:function(){
    		return(this.tab.length);
    	},
    	setIndex:function(index){
    		this.index=index;
    	},
    	getIndex:function(index){
    		return this.index;
    	}
    };
     
    var A= new monConstructeur();
    var B= new monConstructeur();
     
    A.add('toto');
    B.add('tata');
     
    A.setIndex(8);
    B.setIndex(44);
     
    alert(A.count()+"---"+A.getIndex()); // "1---8"
    Il faut que ce soit une variable d'instance donc en cr�er une � chaque appel du constructeur

    A+JYT

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    102
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 102
    Par d�faut
    Ok ^^, effectivement, c est plus clair pour moi .... Merci beaucoup !

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [SSIS] variable de type object dans une requete
    Par Huston dans le forum SSIS
    R�ponses: 1
    Dernier message: 09/06/2010, 19h13
  2. R�ponses: 4
    Dernier message: 15/04/2010, 09h34
  3. [MySQL] insertion d'un variable de type chaine dans une base
    Par naim2009 dans le forum PHP & Base de donn�es
    R�ponses: 4
    Dernier message: 24/03/2009, 15h20
  4. variable de type string dans une requete sql
    Par hammag dans le forum JDBC
    R�ponses: 9
    Dernier message: 15/06/2008, 01h32
  5. [Tableaux] Variable de type array dans un formulaire
    Par ThAOTh dans le forum Langage
    R�ponses: 3
    Dernier message: 14/03/2006, 17h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo