Valeurs de Truthy and Falsy en JavaScript

dans les contextes dans lesquelles une valeur booléenne est attendue et une valeur différente de différents types, JavaScript est utilisée de manière implicite pour se comporter comme booléen.

Les valeurs convertibles à false sont appelées fausses ou fausses, et sont celles qui sont dans un contexte booléen, JavaScript les rend false:

  • (zéro)

(zéro négatif)

  • 0n (zéro type Bigint)
  • "" (Vide double citations)
  • '' (citations simples vides)
  • `` (vide tilldes inversés)
  • null
  • undefined
  • NaN
  • alors, si nous utilisons l’une de ces valeurs dans un contexte de Conditionnel, la condition sera fausse.

    var resultado = Math.round("cero");// → NaN// por lo tanto resultado es falsyif (resultado) { console.log("Esto nunca se mostrará");}

    En conséquence, le reste des valeurs en JavaScript sont convertibles à true et sont considérés comme une vérité.

    Ceci est possible grâce au mécanisme de la contrainte. Fondamentalement, lorsque ce qui est attendu est une force booléenne, la valeur JavaScript est la valeur au type booléen, dans une opération équivalente pour appeler la fonction globale Boolean <

    // todos los siguientes retornan `false`Boolean(false)Boolean(0)Boolean(-0)Boolean(0n)Boolean("")Boolean('')Boolean(``)Boolean(null)Boolean(undefined)Boolean(NaN)// cualquier otro valor retorna `true`Boolean(true)Boolean()Boolean({})Boolean('Hola mundo')Boolean(new Date())

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *