Co to jest "!!" (not not) operator w JavaScript?

Widziałem kod, który wydaje się używać operatora, którego nie rozpoznaję, w postaci dwóch wykrzykników. Czy ktoś może mi powiedzieć, co robi ten operator?

1 odpowiedź

Wymusza oObject na boolean. Jeśli był to falsey (np. 0, null, undefined itp.), Będzie fałszem, w przeciwnym razie true.

! oObject // Odwrócona wartość logiczna
!! oObject // Nieodwrócona wartość logiczna, więc prawdziwa reprezentacja logiczna

Więc !! nie jest operatorem, to tylko operator ! dwukrotnie.

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.