Comment verifier qu'une variable JS n'est pas undefined, null ou vide ?


Dans un script JS, si on fait appel à une variable qui est 'undefined', cela peut générer des erreurs et arrêter l'execution du script. Afin d'éviter ce problème, il est conseillé d'avoir un code robuste qui vérifie que la variable existe et qu'elle est bien définie.

Pour cela, il est possible d'utiliser une fonction personnalisée. Si on veut utiliser une variable qui est censé contenir du texte, il s'agit de vérifier que la variable n'est pas 'undefined' ou 'null', puis de vérifier qu'elle contient un texte (string) qui n'est pas vide.

La fonction personnalisée est la suivane checkString(). Elle permet de faire les 3 vérifications d'un coup. Ainsi, si la variable ne contient pas de texte, alors la valeur booléenne "false" est renvoyée.

checkString = function (obj) {
if (obj === null || typeof obj === 'undefined') {
return false
} else if (typeof obj === 'string' && obj !== '') {
return obj
} else {
return false
}
}

alert( checkString(maVariable) );

 

checkstring

0.00 avg. rating (0% score) - 0 votes

Laissez un commentaire

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