Comment vérifier si une variable existe ou définie en JavaScript

Dans certains cas, il peut être nécessaire que votre code JavaScript dépende d’une variable particulière. Si vous souhaitez vérifier si une variable a été initialisée ou définie (c’est-à-dire si une variable a été déclarée et a reçu une valeur), vous pouvez utiliser l’opérateur typeof.
 
 
L’opérateur « typeof » est utile pour vérifier le type de données d’une variable. Voici une liste des valeurs renvoyées par l’opérateur typeof:

  • « number » – la variable est un nombre.
  • « string » – la variable est une chaîne de caractères.
  • “boolean” – la variable est un booléen.
  • “object” – la variable est un objet.
  • “null“ – la variable est null.
  • “undefined” – la variable n’est pas définie.

Donc, dans ce cas, pour vérifier si une variable existe ou est définie, utilisez l’opérateur “typeof” et vérifiez si la valeur renvoyée est “undefined”.
 

Code source :
var nbr = 10;

if (typeof nbr == 'number') {
    document.write(nbr + " est un nombre <br/>");
}

if (typeof nbr == 'undefined') {
    document.write("La variable nbr n'existe pas <br/>");
} else {
    document.write("La variable nbr existe<br/>");
}

if (typeof str == 'undefined') {
    document.write("La variable str n'existe pas <br/>");
} else {
    document.write("La variable str existe <br/>");
}

Sortie :

10 est un nombre 
La variable nbr existe
La variable str n'existe pas

 
QCM Javascript

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *