Vérifier les variables nulles, non définies et vides dans JavaScript
Lorsque vous travaillez avec JavaScript, il est crucial de déterminer si les variables contiennent des données valides ou s'ils sont considérés comme vides ou nuls. Un défi courant se pose lorsqu'il s'agit de trouver une méthode complète pour vérifier cela dans différents scénarios.
L'extrait de code fourni :
function isEmpty(val){ return (val === undefined || val == null || val.length <= 0) ? true : false; }
tente de résoudre ce problème en vérifiant les valeurs indéfinies, nulles et vides. cordes. Cependant, elle n'est pas entièrement exhaustive.
Une approche plus fiable consiste à évaluer si une variable a une valeur « vraie » ou « fausse ». La véracité en JavaScript fait référence aux valeurs qui sont considérées comme vraies dans des contextes logiques, tandis que la fausseté désigne les valeurs qui sont évaluées comme fausses.
Le code suivant le démontre :
if (value) { // Do something... }
Ici, le "si" L'instruction sera évaluée à vrai si « valeur » n'est pas nulle, non définie, NaN, une chaîne vide, 0 ou faux. Ces valeurs représentent tous les faux scénarios possibles en JavaScript.
De plus, si vous ne savez pas si une variable existe (c'est-à-dire déclarée), l'opérateur "typeof" peut être utilisé :
if (typeof foo !== 'undefined') { // Foo could get resolved and is defined }
Dans ce cas, l'existence de "foo" est d'abord vérifiée, s'assurant qu'elle a été déclarée. S'il existe, sa véracité est ensuite évaluée.
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!