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 :

instance de classe(objet) et delete


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Inscrit en
    Ao�t 2007
    Messages
    4
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2007
    Messages : 4
    Par d�faut instance de classe(objet) et delete
    Bonjour!
    je fais des instances on the go de mes "modules". par exemple: "onclick="new Module()"". Ces modules contiennent beaucoup de donn�es. Dois-je n�cessairement faire un delete (unset en php) de cette instance pour vider la m�moire et si oui comment?, si je n'ai aucune r�f�rence � deleter?. � noter que faire un "delete this" dans la classe retourne false, bref on peut pas faire �a. En gros, j'essaie d'optimiser les performances de mon logiciel, et jusqu'� ce jour je ne me suis jamais pr�occup� de faire le m�nage en javascript.. Merci!

  2. #2
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Salut.

    Tu peux affecter une variable � ta classe :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    onclick="maClasse = new Module()"
    Ceci dit, je ne suis pas certain que delete soit la meilleure solution pour effacer un objet, selon moi,
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    for(var props in maClass){
        maClasse.prop = undefined;
    }
    maClasse = undefined;
    est plus recommand�.

    Enfin, attention, le plus gros probl�me est d� aux gestionnaires d'�v�nements (en particulier avec IE qui impl�mente deux garbage collectors pour le HTML et le DOM qui ne savent pas bien coop�rer entre eux), donc si tu as des gestionnaires de type addEvent(), prend bien soin de les stocker dans un tableau et de les supprimer avant de supprimer ton objet.
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  3. #3
    Futur Membre du Club
    Inscrit en
    Ao�t 2007
    Messages
    4
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2007
    Messages : 4
    Par d�faut
    Merci pour l'info! Mais pour �tre plus pr�cis dans mon questionnement.. : j'ai une variable "module" qui contient l'instance de la classe "modules" dont j'ai besoin pour travailler (plusieurs modules peuvent �tre instanci� en m�me temps).. lorsque je clique sur le div correspondant au module que je veux travailler, je fais comme action module = this; this �tant la classe. Cette mani�re fonctionne tr�s bien et je peux alors s�parer mes events et mes fonctions pour quelles s'associent � ce module seulement. Dois-je faire le m�nage d'un module instanci� lorsque je ferme le div correspondant? Comment fonctionne javascript alors que j'instancie sans variables et que c'est seulement la variable "module" qui contient le module pr�sent...le reste des modules flottant dans le n�an.. (� noter que j'utilise seulement ajax et que le reload de page est casi inexistant..c'est le pourquoi de ce questionnement). Merci

Discussions similaires

  1. R�ponses: 2
    Dernier message: 28/05/2010, 16h48
  2. instance de classe ou objet?
    Par sydrous dans le forum D�buter avec Java
    R�ponses: 3
    Dernier message: 24/06/2008, 09h44
  3. [POO] Tableau d'objets B dans une instance de class A
    Par Invit� dans le forum Langage
    R�ponses: 4
    Dernier message: 24/05/2006, 09h52
  4. R�ponses: 11
    Dernier message: 15/04/2006, 23h27
  5. [FLASH MX2004] Valeurs d'objets instances de classes...
    Par amietbeach dans le forum Flash
    R�ponses: 2
    Dernier message: 25/02/2006, 15h38

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