Détermination de l'existence d'une variable en JavaScript
En JavaScript, vérifier si une variable est définie ou non est cruciale. L'émission d'une erreur « non définie », comme avec alert(x);, est un problème courant lors de l'accès à des variables non déclarées.
Null ou non défini
JavaScript utilise le concept de nul et d'indéfini. Null représente une absence intentionnelle de valeur, tandis qu'undefined est affecté à des variables qui n'ont pas été déclarées ou initialisées.
Vérification de Null
Pour vérifier spécifiquement null, utilisez la condition if (votrevar === null). Cela ne s'exécutera pas si la variable n'est pas définie.
Vérification d'un défini
Pour vérifier si une variable est définie et non indéfinie, utilisez la condition if (yourvar != = non défini).
Pratiques précédentes
Avant ECMAScript 5, il était nécessaire d'utiliser typeof pour vérifier en toute sécurité la présence d'undéfini, car la valeur pouvait être réaffectée. Cette condition ressemblerait à if (typeof yourvar !== 'undefined'). Cependant, comme undefined est désormais en lecture seule, la condition ci-dessus sans typeof est suffisante.
Autres options
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!