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

Comment détecter si une variable existe en javascript

青灯夜游
Libérer: 2021-10-25 14:32:57
original
4055 Les gens l'ont consulté

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")
    }
Copier après la connexion

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>
Copier après la connexion

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 变量名
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal