Maison >interface Web >js tutoriel >Est-ce que seulement `var a = 1;` est vrai dans l'évaluation Vérité/Fauxe de JavaScript ?

Est-ce que seulement `var a = 1;` est vrai dans l'évaluation Vérité/Fauxe de JavaScript ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-11 17:49:11825parcourir

Is Only `var a = 1;` Truthy in JavaScript's Truthy/Falsy Evaluation?

JavaScript véridique et faux expliqué

JavaScript distingue les valeurs comme véridiques ou fausses en fonction de leur représentation interne et de leur sémantique. Les valeurs vraies se traduisent par vrai dans un contexte booléen, tandis que les valeurs fausses se traduisent par faux.

Pour clarifier les exemples de code fournis :

  • var a = 0; : C'est faux car zéro est une valeur fausse explicite.
  • var a = 10 == 5; : Ceci est également faux car (10 == 5) est évalué à faux, et toute valeur qui est évaluée à faux est fausse.
  • var a = 1; : Ceci est vrai car 1 est un nombre non nul. Tous les nombres non nuls, y compris les nombres négatifs, sont véridiques.
  • var a = -1; : De même, cela est véridique car -1 est également un nombre non nul.

Par conséquent, la déclaration "Je crois que var a = 1 ; est le seul vrai et le reste est faux - est-ce correct ?" est incorrect. Seuls var a = 1 et var a = -1 sont véridiques, tandis que les autres sont faux.

Il convient de noter que JavaScript a une liste de valeurs fausses explicites, qui incluent : false, null, undefined, 0, NaN, '' et "". Toute valeur ne figurant pas sur cette liste est véridique.

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!

Déclaration:
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