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 :

R�servation, m�moire d'une variable Javascript ?


Sujet :

JavaScript

  1. #1
    Inactif  
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    497
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 497
    Par d�faut R�servation, m�moire d'une variable Javascript ?
    Bonjour,

    Dans cette exemple ci-dessous, est ce que la variable "chaine", possedera toujours le m�me espace m�moire lors de chaque tour de boucle.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    /*Indépendamment de la valeur de tab, 
    sinon considérer que c'est un objet de type formulaire*/
     
    for(i="0"; i<tab.length; i++)
    {
         var chaine +=  tab.elements[i].name;
    }
     
    /*--------------------------------------------------------*/

    Explication :

    Supposons que les 3 premiers �l�ments de "tab" sont :

    tab[0]= "maison"
    tab[1]= "chateau"
    tab[2]= "jouer"


    Est-ce que l'emplacement m�moire de "chaine" sera sous cette forme ci :

    la variable chaine � l'adresse : 0xFFFF01 contiendra la valeur : "maison"
    la variable chaine � l'adresse : 0xFFFF02 contiendra la valeur : "maison chateau"
    la variable chaine � l'adresse : 0xFFFF03 contiendra la valeur : "maison chateau jouer"


    ou sous cette forme :

    la variable chaine � l'adresse : 0xFFFF01 contiendra la valeur : "maison"
    la variable chaine � l'adresse : 0xFFFF01 contiendra la valeur : "maison chateau" (ecrase la valeur pr�c�dente)
    la variable chaine � l'adresse : 0xFFFF01 contiendra la valeur : "maison chateau jouer" (ecrase la valeur pr�c�dente)


    C-mos

  2. #2
    Membre Expert Avatar de Djakisback
    Profil pro
    Inscrit en
    F�vrier 2005
    Messages
    2 023
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2005
    Messages : 2 023
    Par d�faut
    Salut,
    a priori, ca d�pend du navigateur mais aussi du cas. Il doit y avoir une nouvelle allocation et lib�ration de l'ancienne zone si la nouvelle cha�ne d�passe la plage de m�moire allou�e et qu'il n'y ait pas possiblit� d'�tendre la plage pour obtenir une zone contigue. Mettons qu'un caract�re soit cod� sur 1 octet, ex :

    "maison" => 6 octets � l'adresse 0-5
    puis t'as un entier
    12 => un entier 4 octets � 6-9

    L� t'auras sans doute une nouvelle allocation � une autre adresse sinon, solution 2. Y a pas beaucoup d'infos sur la m�moire en JS, ca m'int�resse aussi ^^

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    497
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 497
    Par d�faut
    Bonjour Djakisback

    Je te remercie pour ta r�ponse, je voulais savoir si y a-t-il une possibilit� par le biais d'appel fonction, de visualiser les emplacements ou adresses m�moire des variables ? (Genre mode debuggage manuel)

    Sur le net il n'y a pas grand chose ... � ce sujet effectivement.

    C-mOs

  4. #4
    Inactif  
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    497
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 497
    Par d�faut
    Bonjour Hibou57,

    Je te remercie pour ta r�ponse tr�s pertinente.

    Il est bien dommage, (je trouve), qu'au niveau des gestions ressources m�moires, nous ne pouvons que faire 'confiance' aveuglement � la gestion automatique faite par JS.

    Sans trop savoir ce qui se passe, et comment cela se passe.
    Sur ces mots et interrogations ...

    bonne journ�e @ tous.
    C-Mos.

Discussions similaires

  1. passage d'une variable javascript dans du html
    Par the_ugly dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 01/02/2006, 16h08
  2. Utilisation d'une variable Javascript en html
    Par Crazynoss dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 28/10/2005, 16h43
  3. [PHP-JS] R�cuperer une variable javascript..
    Par gwendy dans le forum Langage
    R�ponses: 3
    Dernier message: 17/10/2005, 21h24
  4. Affecter une variable javascript � une variable php
    Par gwendy dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 17/10/2005, 20h58
  5. R�cup�rer une variable --> Javascript+CSS
    Par Skarlix dans le forum G�n�ral JavaScript
    R�ponses: 4
    Dernier message: 30/08/2005, 16h01

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