To badanie zdefiniuje podwójny wykrzyknik w JavaScript.
Co to jest operator podwójnego wykrzyknika w JavaScript?
Podwójny wykrzyknik ( !! ) nie jest operatorem JavaScript, jest podwójnym, a nie ( ! ), ponieważ nie ( ! ) operator jest używany dwukrotnie w operatorze podwójnego wykrzyknika ( !! ). Pierwszy (!) operator zmienia go na odwróconą wartość logiczną. Drugi (!) operator odwraca odwróconą wartość logiczną. Innymi słowy, jest to teraz rzeczywista wartość logiczna obiektu.
Fałszywe wartości w JavaScript
W JavaScript niezdefiniowane, 0, null, NaN i puste ciągi (‘’) są wartościami fałszywymi.
Prawdziwe wartości w JavaScript
Prawda w JavaScript to 1, niepusty łańcuch, dowolna niezerowa liczba, tablice, obiekty i tak dalej.
Spójrzmy na przykłady podwójnego wykrzyknika w JavaScript.
Przykład 1:
Utwórz zmienną „ a ” i przypisz wartość logiczną „ fałszywy ”:
tam jest = fałszywyUżyj podwójnego operatora not(!) lub podwójnego wykrzyknika(!!) ze zmienną:
!! a ;
Wyjście podaje wartość logiczną „ fałszywy ”:
Na powyższym wyjściu wartość zmiennej „ a ” jest najpierw odwrócone na „ PRAWDA ” następnie drugi (!) operator ponownie zamienia go na „ fałszywy ”.
Tutaj poniższa tabela przedstawia wynik wszystkich prawdziwych i fałszywych wartości JavaScript przy użyciu podwójnego wykrzyknika !! JavaScript:
Wartość | !!Wartość |
PRAWDA | PRAWDA |
fałszywy | fałszywy |
0 | fałszywy |
1 | PRAWDA |
nieokreślony | fałszywy |
zero | fałszywy |
„” | fałszywy |
„Linuksa” | PRAWDA |
Zobaczmy, jak podwójny wykrzyknik działa na różnych wartościach i typach danych.
Przykład 2: Zastosowanie (!!) do wartości logicznych
Sprawdźmy wpływ podwójnego wykrzyknika (!!) na wartości logiczne:
Przykład 3: Stosowanie (!!) wartości całkowitych
Przekaż liczby całkowite 0 i 1 do „ konsola.log() ” z podwójnym wykrzyknikiem (!!) i zobaczy wynik:
Przykład 4: Stosowanie (!!) na wartościach null lub niezdefiniowanych
Zobaczmy efekt podwójnego wykrzyknika (!!) na wartości null lub niezdefiniowane:
Przykład 5: Stosowanie (!!) na wartościach łańcuchowych
Spójrz na efekt podwójnego wykrzyknika (!!) na pusty ciąg i ciąg przechodzący do „ konsola.log() ' metoda:
Skompilowaliśmy podstawowe instrukcje związane ze znakiem podwójnego wykrzyknika (!!) w JavaScript.
Wniosek
Podwójny wykrzyknik ( !! ) znany również jako „ podwójny huk ', lub ' podwójne strzały ” jest operatorem double not (!), który zmienia wartość instrukcji zgodnej z prawdą lub fałszem na „ PRAWDA ' lub ' fałszywy “. Jest konwertowany na odwróconą wartość logiczną przy użyciu pierwszego (!) operatora. Następnie drugi (!) operator odwraca odwróconą wartość logiczną. Wreszcie daje takie same wyniki jak wyrażenia logiczne (prawda, fałsz). W tym badaniu zdefiniowano podwójny wykrzyknik w JavaScript.