Comme la plupart des langages de programmation, il existe un type booléen en JavaScript pour un jugement logique. Cependant, contrairement à de nombreux autres langages de programmation, il y a le concept des valeurs de vérité et de fausseté en JavaScript - à l'exception des valeurs booléennes vraies et fausses, tous les types de valeurs JavaScript peuvent être utilisés pour un jugement logique, et les règles sont les suivantes:
1. Toutes les valeurs de fausseté sont fausses lorsque le jugement logique est porté. Les valeurs Falsy incluent: Faux, non définis, nuls, plus ou moins 0, nan, "".
2. Toutes les autres valeurs sont la vraie et sont vraies lorsqu'ils font des jugements logiques. Il convient de noter que l'infini, le tableau vide et "0" sont toutes des valeurs de vérité.
expérience
La copie de code est la suivante:
var x = "0";
if (x) {
"La chaîne 0 est la vérité."
} autre {
"La chaîne 0 est falsie."
}
var y = [];
if (y) {
"Le tableau vide est la vérité."
} autre {
"Le tableau vide est fausse."
}