Co robi operator „~” w tym skrypcie? [duplikować
To pytanie ma już odpowiedź tutaj:
Jak: operator 4 odpowiedziJak to działa !! ~ (nie tylda / tybet bang bang) zmienia wynik wywołania metody Array „zawiera / zawiera”? 13 odpowiedziHi usuwam tablicę z określonego indeksu, a ja przyszedłem z tym skryptem:
var arr = [1,2,3,4];
var index = 2;
if (~index) arr.splice(index, 1);
I google"what does "~" operator do in this script?"
i nie mogę znaleźć żadnej odpowiedzi. Wydaje mi się, że robię złe wyszukiwanie. Czy ktoś może wyjaśnić mi tego operatora i jak on nazywa się w przypadku prawidłowego wyszukiwania?
Mam małego podejrzanego, który porównuje (!) (Niezdefiniowany), ale nie jestem pewien ...
z góry dziękuj