![](https://miro.medium.com/fit/c/96/96/2*FG4lpTG6MxKsIj_BBTqwRg.jpeg)
Jak przekonwertować zmienną JavaScript na Boolean
![](https://miro.medium.com/fit/c/96/96/2*FG4lpTG6MxKsIj_BBTqwRg.jpeg)
it jest łatwy do przekonwertowania niczego Boolean w JavaScript. Wartości true zostaną przekonwertowane na true, a wartości falsy zostaną przekonwertowane na false. Istnieją 2 sposoby konwersji zmiennych na wartość logiczną., 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.,
jeśli oceniasz je jako logiczne, otrzymujesz:
w przeciwieństwie do prawdziwych wartości, takich jak obiekty, które są niczym innym niż wartości powyżej:
Boolean({}) // true
Boolean(true) // true
Boolean() // true
Możesz również użyć skrótu !!
do oddania wartości logicznej, po prawej!
oddania zmiennej do wartości logicznej i negacji wartości, a po lewej!
zanegowania jej z powrotem do rzeczywistej wartości logicznej wartość.,
!!(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
![](https://miro.medium.com/max/60/1*3X6EiKc-njoRpCB1AWnv3Q.png?q=20)