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 :

tiret - dans le nom d'une variable javascript


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2011
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2011
    Messages : 26
    Par d�faut tiret - dans le nom d'une variable javascript
    Bonjour
    Apparemment une variable JavaScript ne peut pas contenir de tiret (-).
    Par exemple var test-fin n'est pas possible � instancier.
    Comment on peut contourner ce probl�me sachant qu'on est oblig� de garder les tirets du nom?
    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
    Ben... c'est pas vraiment sp�cifique � JavaScript...
    Ce que tu appelles un tiret est pour la plupart des langages un op�rateur de soustraction...
    Donc quand tu essayes d'affecter une variable avec un tiret, par exemple test-fin, JavaScript consid�re logiquement �a comme la soustraction de test et de fin.

    on est oblig� de garder les tirets du nom
    Euh... on vous oblige � coder comme des cochons ?
    Sinc�rement, quelle contrainte pourrait justifier cette obligation ?

    Enfin, certes, il existe des solutions de contournement, par exemple avec window['test-fin'], mais c'est assez crade et certainement pas � recommander !
    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
    Expert confirm�
    Avatar de Watilin
    Homme Profil pro
    En recherche d'emploi
    Inscrit en
    Juin 2010
    Messages
    3 100
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 36
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : En recherche d'emploi

    Informations forums :
    Inscription : Juin 2010
    Messages : 3 100
    Par d�faut
    C'est le s�parateur recommand� pour les classes et ids en HTML�

    � l'�poque o� j'utilisais Prototype, je me souviens d'une m�thode de String qui s'appellait camelize qui rempla�ait par exemple "machin-chose-bidule" en "machinChoseBidule". Le but �tait de transformer une propri�t� CSS extraite d'une balise <style> en son �quivalent DOM, c'est-�-dire comme membre de unElement.style. Elle reposait sur un truc du style :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    str.replace(/-([a-z])/g, function( $, $1 ) $1.toUpperCase())
    �a peut �tre bon � savoir
    La FAQ JavaScript � Les cours JavaScript
    Touche F12 = la console → l�outil indispensable pour d�velopper en JavaScript !

Discussions similaires

  1. ins�rer une variable dans le nom d'une variable
    Par leninelenine dans le forum G�n�ral Python
    R�ponses: 11
    Dernier message: 28/05/2015, 08h25
  2. $ dans le nom d'une variable
    Par F.Victoire dans le forum jQuery
    R�ponses: 8
    Dernier message: 25/04/2014, 11h03
  3. Indice dans le nom d'une variable
    Par miko42 dans le forum MATLAB
    R�ponses: 3
    Dernier message: 29/04/2008, 18h10
  4. Mettre le caract�re % dans le nom d'une variable
    Par pelotudo dans le forum MATLAB
    R�ponses: 3
    Dernier message: 03/04/2008, 17h20
  5. [RegEx] Caract�res sp�ciaux dans le nom d'une variable
    Par Cartouche dans le forum Langage
    R�ponses: 7
    Dernier message: 11/05/2007, 23h51

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