Maison >interface Web >js tutoriel >Comment détecter si une variable existe en javascript

Comment détecter si une variable existe en javascript

青灯夜游
青灯夜游original
2021-10-25 14:29:504004parcourir

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}".

Comment détecter si une variable existe en javascript

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

Comment détecter si une variable existe en javascript

Solution :

<script type="text/javascript">
 
//	var a=&#39;xixi&#39;; 
 
	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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn