Dans les langages de programmation côté serveur comme PHP , un isset ( ) fonction vous indique si oui ou non vous avez utilisé une variable à ce point dans le code , ce qui peut être utilisé pour vérifier si un formulaire a été soumis, si un sous-programme est terminé ou si un fichier externe a été chargé correctement . En JavaScript , la procédure est légèrement différente --- les variables même qui n'ont pas été initialisées ont une propriété type, dans ce cas, la propriété "undefined ". Comprendre cela vous aide à comprendre ce que cela signifie pour une variable à " exister" en JavaScript. Variables en Javascript
variables dans un langage de programmation peuvent être soit fortement typés --- dans laquelle une variable, lorsqu'il est initialisé , doit être donné un type , comme "booléen ", "string" ou "integer "--- ou faiblement typé , dans lequel les variables peuvent changer les types à volonté. JavaScript est un langage faiblement typé , ce qui signifie que , dans des circonstances différentes , la même variable littérale peut remplir plusieurs rôles. Variables dans JavaScript doit cependant encore être déclarés --- une fois qu'ils sont , la variable «existe» et peuvent être utilisées dans le code JavaScript. Avant ce cas, la variable est "undefined" et ne comporte pas de renseignements utiles.
Utilise pour Existence variable Vérifie
Dans certains cas, vous devrez peut-être sous-programmes qui ne s'exécutent conditionnellement --- par exemple , si vous êtes validation d'un formulaire , vous pouvez avoir un peu de code qui ne fonctionne que si l'utilisateur a fait un choix particulier d'une liste déroulante . Si ces routines créent une variable unique, de vérifier si cette variable existe plus tard vous indique si oui ou non ce sous-programme a fonctionné . Si elle n'a pas, la variable sera toujours undefined --- c'est un moyen sûr de vérifier que le code n'a pas été appelé par le thread principal JavaScript .
Comment vérifier Si une variable existe
une variable non initialisée dans JavaScript a le type théorique "undefined ". Par conséquent, la fonction " typeof " en JavaScript peut être utilisé pour vérifier l'existence d'une variable. Dans une déclaration conditionnelle, vous pouvez vérifier cela en écrivant "if ( typeof [ nom de la variable ] == ' undefined ')" . Vous pourriez être tenté de simplifier ce , en vérifiant «si ( [ nom de la variable ] == null) " --- mais c'est un moyen fiable de vérifier la variable ; une routine qui vérifie la saisie de l'utilisateur dans une zone de texte , par exemple, peuvent retourner une chaîne vide si l'utilisateur n'a pas écrit quelque chose --- mais la variable a toujours été initialisé , ce qui signifie le sous-programme n'a toujours courir.
Cookie variables en JavaScript
JavaScript traite les cookies --- petits morceaux de texte qui résident sur l'ordinateur de l' utilisateur , permet de stocker des informations comme la date de leur dernière visite ou des données qui peuvent être utilisées pour identifier un utilisateur automatiquement --- comme un objet spécial variable qui doit être vérifié d'une façon différente . Vous pourriez vouloir vérifier si la variable cookie existe lorsque, par exemple , vous voulez savoir si un utilisateur a visité votre site auparavant. Pour ce faire, simplement , il suffit d'utiliser un conditionnel , comme " if ( document.cookie )" ou " if ( document.cookie ! =" ") " --- Cela ne fera que retourner vrai " document.cookie " a une valeur assignée à elle.