Vérification de l'existence d'une variable en JavaScript : un guide complet
Déterminer si une variable est définie en JavaScript nécessite un examen attentif. Les trois approches courantes sont :
1. La méthode elem
Bien que l'utilisation de if (elem) ou if (!elem) semble simple, ce n'est pas une méthode fiable pour les variables qui ont été initialisées à false, 0 ou même une chaîne vide.
2. La méthode typeof
L'opérateur typeof fournit une solution plus fiable. En comparant le résultat à « non défini », vous pouvez vérifier avec précision si la variable existe :
if (typeof variable !== 'undefined') { // the variable is defined }
Cette méthode fonctionne même si la variable contient une valeur nulle.
3. La méthode elem != null
L'utilisation de if (elem != null) n'est généralement pas recommandée car elle est également évaluée à true pour les variables contenant la valeur 0 ou une chaîne vide. Cela peut conduire à un comportement inattendu.
Conclusion
Lors de la vérification si une variable est définie en JavaScript, l'opérateur typeof est l'approche la plus fiable et la plus polyvalente. En vous assurant que la variable n'est pas « indéfinie », vous pouvez poursuivre votre code en toute confiance.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!