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

jQuery Discussion :

Le navigateur ne créer pas une erreur quand on attribue une valeur différente du type de variable


Sujet :

jQuery

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Le navigateur ne créer pas une erreur quand on attribue une valeur différente du type de variable
    bonjour,

    je viens de perdre 3h à trouver un bug stupide de comparaison.
    J'accuse le navigateur de ne pas être strict !

    mon code exemple :

    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    var a=0;
    var b=0;
     
    a=$("#toto1").attr('truc');  //truc vaut 8
    b=$("#toto2").attr('truc'); //truc vaut 11
     
    if (b<a) alert("A gagne");
    else alert("null ou B gagne");


    je cherchais à comprendre pourquoi ça affichait toujours (b<a) alert("A gagne");.

    je viens de découvrir que même si je fais un var nom=integer pour déclarer ma variable, le navigateur laisse une string entrer dedans lors d'une affectation !
    quand je fais a=$("#toto1").attr('truc') , attr renvoie une string et pas un integer !!!
    du coup, mon (b<a) est une comparaison de chaines ("11"<"8") et pas (11<8) !!

    Pourquoi le navigateur ne renvoie pas d'erreur quand j'affecte une string dans une variable déclarée en integer ?
    Dernière modification par ProgElecT ; 03/02/2022 à 12h15. Motif: Pour le code sur une ligne ou une incrustation,[C=langage] ici votre code [/C]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/05/2008, 13h51
  2. Réponses: 3
    Dernier message: 31/10/2007, 11h46
  3. "Si" ce n'est pas une valeur
    Par Martinfootplus dans le forum Excel
    Réponses: 2
    Dernier message: 06/08/2007, 00h50
  4. radiobutton erreur n'est pas une valeur entière correcte
    Par pierrot67 dans le forum Bases de données
    Réponses: 3
    Dernier message: 12/03/2006, 21h27
  5. erreur '' n'est pas une valeur entière correcte
    Par ffxlenoir dans le forum Langage
    Réponses: 5
    Dernier message: 02/12/2005, 13h57

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