Maison > interface Web > js tutoriel > le corps du texte

La meilleure façon de rechercher des variables non définies ou nulles en JavaScript : quelles sont les options ?

Susan Sarandon
Libérer: 2024-11-01 16:21:02
original
639 Les gens l'ont consulté

The Best Way to Check for Undefined or Null Variables in JavaScript: What Are the Options?

Comment rechercher une variable non définie ou nulle en JavaScript ?

En JavaScript, la recherche de variables non définies ou nulles est une tâche courante. Une approche implique l'utilisation du modèle de code suivant :

<code class="javascript">if (typeof(some_variable) != 'undefined' && some_variable != null)
{
    // Do something with some_variable
}</code>
Copier après la connexion

Cependant, cette approche peut être verbeuse. Certaines sources suggèrent une alternative plus simple :

<code class="javascript">if (some_variable)
{
    // Do something with some_variable
}</code>
Copier après la connexion

Bien que les deux approches visent à obtenir le même effet, il existe une différence subtile. La deuxième approche n'est valable que si some_variable a été déclarée. Sinon, il générera une ReferenceError.

Variation efficace :

Le moyen le plus efficace de vérifier les valeurs nulles ou non définies est la suivante :

<code class="javascript">if ( some_variable === null ){
  // some_variable is either null or undefined
}</code>
Copier après la connexion

Remarque 1 :

Cette variante raccourcie nécessite que some_variable soit déclarée. Sinon, une ReferenceError se produira. Cette hypothèse est souvent valable dans des cas d'utilisation courants, tels que la vérification d'arguments ou de propriétés facultatifs sur des objets existants.

Remarque 2 :

Remarque 3 :

En général, il est recommandé d'utiliser === pour des contrôles d'égalité stricts. Cependant, la solution proposée constitue une exception. Le vérificateur de syntaxe JSHint autorise eqnull comme exception à cet effet.

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!