Programme JavaScript pour vérifier si une variable est indéfinie ou nulle

Dans cet exemple, vous apprendrez à écrire un programme JavaScript qui vérifiera si une variable est indéfinie ou nulle.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation JavaScript suivants:

  • JavaScript nul et non défini
  • Opérateur JavaScript typeof
  • Expressions de fonctions et de fonctions JavaScript

Exemple 1: Cochez undefined ou null

 // program to check if a variable is undefined or null function checkVariable(variable) ( if(variable == null) ( console.log('The variable is undefined or null'); ) else ( console.log('The variable is neither undefined nor null'); ) ) let newVariable; checkVariable(5); checkVariable('hello'); checkVariable(null); checkVariable(newVariable);

Production

 La variable n'est ni indéfinie ni nulle La variable n'est ni indéfinie ni nulle La variable est indéfinie ou nulle La variable est indéfinie ou nulle

Dans le programme ci-dessus, une variable est vérifiée si elle est équivalente à null. Le nullavec ==vérifie les valeurs nullet undefined. C'est parce que prend la valeur null == undefinedtrue.

Le code suivant:

 if(variable == null) (… )

est équivalent à

 if (variable === undefined || variable === null) (… )

Exemple 2: utilisation de typeof

 // program to check if a variable is undefined or null function checkVariable(variable) ( if( typeof variable === 'undefined' || variable === null ) ( console.log('The variable is undefined or null'); ) else ( console.log('The variable is neither undefined nor null'); ) ) let newVariable; checkVariable(5); checkVariable('hello'); checkVariable(null); checkVariable(newVariable);

Production

 La variable n'est ni indéfinie ni nulle La variable n'est ni indéfinie ni nulle La variable est indéfinie ou nulle La variable est indéfinie ou nulle

L' typeofopérateur de undefinedvaleur renvoie undefined. Par conséquent, vous pouvez vérifier la undefinedvaleur à l'aide de l' typeofopérateur. De plus, les nullvaleurs sont vérifiées à l'aide de l' ===opérateur.

Remarque : nous ne pouvons pas utiliser l' typeofopérateur pour nullcar il renvoie un objet.

Articles intéressants...