Partage
  • Partager sur Facebook
  • Partager sur Twitter

l'existence d'une variable en javascript

    13 mai 2010 à 10:36:58

    Bonjour,

    j'ai une question

    je cherche comment vérifier l'existence d'une variable en JavaScript comme en php en vérifier l'existence d'une variable par "isset"

    Merci d'avance.

    Meilleur salutation.
    • Partager sur Facebook
    • Partager sur Twitter
      13 mai 2010 à 10:52:36

      typeof variable !== 'undefined'
      

      et pour les variables déclarées, tu peux te faire une fonction isset :
      function isset(obj) {
      	return (typeof obj !== 'undefined');
      }
      

      et l'utiliser ainsi :
      var a = '';
      isset(a);//true
      
      var b;
      isset(b);//false
      
      function c(d) {
      	isset(d);//false
      }
      c();
      
      var e = {};
      isset(e.f);//false
      

      par contre il faut faire attention aux variables non déclarées par var.
      isset(truc_pas_declare);//ERROR
      

      Cela vient tu fait que tu ne peux pas passer de variables non définie à une fonction. Donc dans ce cas, tu dois faire :
      typeof truc_pas_declare !== 'undefined';//false
      
      • Partager sur Facebook
      • Partager sur Twitter

      l'existence d'une variable en javascript

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown