Comment vérifier qu'une chaîne est vide, nulle ou non définie en JavaScript ?

En JavaScript, il existe différents moyens pour tester qu'une chaîne de caractères n'est pas vide, nulle ou encore non définie.

Il arrive souvent en développement que l'on cherche à savoir si une chaîne est vide. En JavaScript, il existe différents moyens pour tester qu'une chaîne de caractères n'est pas vide, nulle ou encore non définie. Si vous voulez seulement vérifier que la chaîne de caractères contient bien une valeur, il suffit d'exécuter un test booléen. Si la chaîne est égale à true, alors la variable est bien définie et n'est pas nulle. Exemple :

if (chaine) {
 //La variable chaîne n'est ni nulle, ni non définie
}

Si vous voulez en plus vérifier que la chaîne de caractères est non vide, vous pouvez utiliser l'opérateur ===. Il vérifiera si la chaîne de caractères correspond exactement à la chaîne vide. Il est plus précis que l'opérateur == car pour ce dernier certaines expressions sont égales, par exemple 0 et false. On peut également comparer l'attribut length d'une chaîne qui correspond à sa longueur. Exemple :

if (chaine ===

JavaScript