Maison >interface Web >js tutoriel >Comment puis-je déterminer de manière fiable si une variable JavaScript existe ?
Détermination de l'existence d'une variable en JavaScript
Lorsque vous travaillez avec des variables en JavaScript, il est essentiel de savoir si elles ont été initialisées ou non. Plusieurs méthodes sont couramment utilisées pour cette vérification, mais une seule est considérée comme fiable et complète.
Utilisation de l'opérateur Typeof
La méthode la plus fiable pour vérifier l'existence d'une variable est la type d'opérateur. Elle renvoie le type d'une variable et pour les variables non initialisées, elle renvoie « non défini ».
if (typeof variable !== 'undefined') { // the variable is defined }
Cette méthode fonctionne pour tous les types de variables, y compris les chaînes, les entiers, les objets, les fonctions et même les valeurs nulles.
Vérification de la fausseté (elem)
if (elem) { // or !elem // elem is defined }
Alors que cette méthode peut sembler intuitif car les variables non initialisées sont évaluées comme fausses, cela peut être problématique avec des valeurs comme 0 et ''. Ces valeurs sont considérées comme fausses, mais elles sont toujours définies.
Vérification des valeurs non nulles (elem != null)
if (elem != null) { // elem is defined }
Cette méthode vérifie les valeurs nulles valeurs spécifiquement. Bien que cela fonctionne dans la plupart des cas, il peut échouer avec des valeurs telles que undefined ou NaN.
Choisir la meilleure méthode
Pour une vérification complète et fiable de l'existence des variables qui fonctionne pour tous types de variables, l'opérateur typeof reste la méthode préférée :
if (typeof variable !== 'undefined') { // the variable is defined }
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!