Maison > interface Web > js tutoriel > Comment puis-je vérifier efficacement les variables nulles, non définies ou vides en JavaScript ?

Comment puis-je vérifier efficacement les variables nulles, non définies ou vides en JavaScript ?

Barbara Streisand
Libérer: 2024-12-17 16:25:15
original
921 Les gens l'ont consulté

How Can I Effectively Check for Null, Undefined, or Blank Variables in JavaScript?

Vérification des variables nulles, non définies ou vides en JavaScript

Le code fourni, isEmpty(val), est une approche courante pour vérifier pour les variables nulles, non définies ou ayant une longueur vide. Cependant, il peut ne pas couvrir tous les cas extrêmes.

Utilisation des contrôles de vérité

JavaScript utilise des valeurs véridiques et fausses. Une variable est considérée comme véridique si elle n’est pas explicitement fausse. Cela inclut les nombres non nuls, les chaînes non vides, les objets et vrai lui-même.

Par conséquent, une simple vérification de véracité peut déterminer efficacement si une variable a une valeur qui n'est pas nulle, indéfinie ou vide :

if (value) {
    // Do something...
}
Copier après la connexion

Utilisation du type d'opérateur

Dans les cas où l'on ne sait pas si une variable existe (c'est-à-dire déclaré), le type d'opérateur peut être utilisé :

if (typeof foo !== 'undefined') {
    // foo is defined
}
Copier après la connexion

Notes supplémentaires :

  • Valeurs fausses :Le La liste fournie dans la réponse couvre toutes les fausses valeurs possibles en JavaScript, y compris null, non défini, NaN, les chaînes vides, 0 et false.
  • Valeur véridique : Un tableau non vide est considéré comme une valeur véridique.
  • Accès à la propriété : Si vous vérifiez l'existence d'un propriété dans un objet, utilisez hasOwnProperty() au lieu des contrôles de fausseté, car certains objets natifs peuvent avoir de fausses propriétés (par exemple, Objet.prototype).

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