En JavaScript, vous pouvez détecter si une variable existe en jugeant si sa valeur est "nulle" ou si son type de données est "indéfini". La syntaxe est "if(typeof(a)=="undefined"||a= =null) {//N'existe pas}autre{//Existe}".
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
Dans le processus de développement actuel, il y aura des scénarios pour déterminer si une variable existe.
Vous n'avez besoin de l'utiliser que pour déterminer si la valeur de la variable est nulle ou si le type de données est indéfini si c'est le cas, il n'existe pas ;
La première chose qui me vient à l'esprit est que
if(a==undefined){ console.log("a is undefined") }else{ console.log("a is defiend") }
signalera une erreur ici, peut provoquer un blocage et n'est pas assez élégant
Solution :
<script type="text/javascript"> // var a='xixi'; if(typeof(a) == "undefined" || a == null) alert("a is undefined"); else alert("a is defined"); </script>
typeof est un opérateur utilisé pour afficher les types de données là-bas. Il existe 2 façons de l'utiliser :
typeof(表达式) typeof 变量名
La première consiste à effectuer des opérations sur des expressions et la seconde consiste à effectuer des opérations sur des variables. Le type de retour de l'opérateur
typeof est une chaîne et les valeurs incluent les éléments suivants :
'undefined' -- variable ou valeur non définie
'boolean' -- variable ou valeur de type booléen
'string' -- une variable ou une valeur de type chaîne
'number' -- une variable ou une valeur de type numérique
'object' -- une variable ou une valeur de type objet, ou null ( il s'agit de problèmes historiques de js, traitant null comme type d'objet)
'function' -- une variable ou une valeur de type fonction
Utilisez if (typeof(a)=="undefined")
pour déterminer si la variable a n'est pas définie.
【Apprentissage recommandé : Tutoriel avancé javascript】
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!