Valori de adevăr și fals în JavaScript

În contextele în care este de așteptat o valoare booleană și o valoare pe care diferitele tipuri, JavaScript este folosit într-o manieră implicită pentru a se comporta ca boolean.

Valorile convertibile la false sunt cunoscute ca false sau false și sunt cele care se află într-un context boolean, JavaScript le face false:

  • iv id =” 39A55937F „

(zero)

  • -0 (negativ zero)
  • iv id = „53881F2370”
  • (zero tip bigint)

  • "" (ghilimele duble goale)
  • '' (Citate unice goale)
  • `` (gol Tilde inversate)
  • NaN
  • atunci dacă folosim oricare dintre aceste valori într-un context de Condiționată, condiția va fi falsă.

    iv id = „50c06894fc”

    În consecință, restul valorilor din JavaScript sunt convertibile la true și sunt considerate adevăroase.

    Acest lucru este posibil datorită mecanismului de constrângere. Practic, atunci când ceea ce este de așteptat este un boolean, rezistența JavaScript valoarea la tipul boolean, într-o operație echivalentă pentru a apela funcția globală Boolean pe ea.

    // 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())

    Lasă un răspuns

    Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *