John Au-Yeung

Kövesse

Aug 5, 2019 · 2 min olvassa el a

könnyű átalakítani semmit a logikai JavaScript. A Truthy értékek igaz értékekké alakulnak át, a hamis értékek pedig hamisvá válnak. A változók logikai konvertálásának 2 módja van., There is the Boolean function, and there is the !! shortcut.

There are 6 kinds of falsy values:

  • false
  • 0
  • empty string: "" , '' , or ``
  • null
  • undefined
  • NaN — not a number value

Anything else is truthy.,

Ha értékeli őket, mint logikai, mint akkor:

szemben truthy értékek, mint a tárgyak, amelyek semmi másra, csak a fenti értékek:

Boolean({}) // true
Boolean(true) // true
Boolean() // true

Ön is használja a !! parancsikon leadott Logikai, a jobb ! öntött a változót egy logikai érték, illetve tagadja az érték, a bal ! tagadja vissza, hogy a tényleges logikai érték.,

!!(false); // false
!!(0); // false
!!(""); // false
!!(''); // false
!!(``); // false
!!(undefined); // false
!!(null); // false
!!(NaN); // false

Similarly for truthy values:

!!({}) // true
!!(true) // true
!!() // true

With shortcut evaluation, boolean ANDs and ORs are evaluated up to the first truthy value:

const abc = false && "abc"; // false, since false is false and "abc" is trueconst def = false || "def"; // true, since false is false and "def" is true