"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment puis-je vérifier les variables non définies en JavaScript ?

Comment puis-je vérifier les variables non définies en JavaScript ?

Publié le 2024-11-09
Parcourir:893

How Can I Check for Undefined Variables in JavaScript?

Vérification des variables non définies en JavaScript

Il est courant de rencontrer des erreurs non définies lors du référencement de variables inexistantes en JavaScript. Pour résoudre ce problème, il est crucial de comprendre le concept de null et d'indéfini dans le langage.

Comprendre Null et Undefined

En JavaScript, null représente une absence explicite de valeur , tandis que undefined indique une valeur qui n'a pas encore été attribuée ou initialisée. Si une variable n'est pas déclarée, elle est automatiquement définie sur non définie par l'interpréteur JavaScript.

Détection des variables non définies

Il n'existe pas d'équivalent direct pour vérifier la valeur null en JavaScript . Au lieu de cela, vous pouvez utiliser une comparaison d'égalité stricte (===) pour différencier entre indéfini et null :

if (variable === null) // Does not execute if variable is undefined

Vérification des variables déclarées et non définies

Pour déterminer si une variable est à la fois déclarée et non indéfinie, vous pouvez utiliser l'opérateur d'inégalité (!==) :

if (variable !== undefined) // Any scope

Approche obsolète

Avant ECMAScript 5, il était nécessaire d'utiliser l'opérateur typeof pour vérifiez s'il n'est pas défini, car il pourrait être réaffecté. Cependant, cette pratique est désormais obsolète :

if (typeof variable !== 'undefined') // Any scope

Vérification de l'existence des membres

Si vous devez vérifier si un membre spécifique existe dans un objet, vous pouvez utiliser l'opérateur in ou la méthode hasOwnProperty :

if ('membername' in object) // With inheritance
if (object.hasOwnProperty('membername')) // Without inheritance

Vérification des valeurs de vérité

Enfin, si vous souhaitez savoir si une variable est vraie une valeur véridique, quel que soit son contenu réel, vous pouvez utiliser l'opérateur booléen :

if (variable)
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3