if (aa) Qu'est-ce que ça juge exactement ? (Je regardais les captures d'écran du code d'autres personnes avec ces jugements. Je n'ai pas compris l'abréviation)
Est-ce pour juger si aa est nul ou indéfini ??
Supposons la figure 2 :
Quel est le if(aa) ici qui juge ??
Tout d'abord, la syntaxe de l'expression if est :
expression
.expression
被执行,如果结果为truthy
(真值),statement
就执行,如果为falsy
(fausse valeur), elle ne sera pas exécutéetruthy
和falsy
en JavaScript, la fausse valeur estÀ l'exception de celles-ci, le reste sont de vraies valeurs.
Veuillez rechercher vous-même des mots-clés :
隐式类型变换
Si vous ne comprenez pas, vous pouvez poser des questions
Il s'agit d'une expression de jugement if. La syntaxe spécifique est la suivante :
La valeur de la condition doit être de type booléen vrai ou faux
En Javascript, les valeurs suivantes seront implicitement converties en faux :
0, -0, null, false, NaN, undefined, "" (chaîne vide)
Les autres valeurs seront converties en vrai, veuillez noter que "faux "C'est aussi vrai.
if (aa)
équivaut à