Acest studiu va defini exclamația dublă în JavaScript.
Ce este operatorul de exclamație dublă în JavaScript?
Semnul dublu al exclamării ( !! ) nu este un operator JavaScript, este un dublu, nu ( ! ) pentru că nu ( ! ) este folosit de două ori în operatorul de exclamare dublă ( !! ). Primul operator (!) îl schimbă într-o valoare booleană inversată. Al doilea operator (!) inversează valoarea booleană inversată. Cu alte cuvinte, acum este valoarea booleană reală a obiectului.
Valori false în JavaScript
În JavaScript, nedefinit, 0, null, NaN și șirurile goale (‘’) sunt valori false.
Valori adevărate în JavaScript
Valorile de adevăr ale JavaScript sunt 1, un șir nevid, orice număr diferit de zero, matrice, obiecte și așa mai departe.
Să ne uităm la exemplele de exclamare dublă în JavaScript.
Exemplul 1:
Creați o variabilă „ A ” și atribuiți o valoare booleană ” fals ”:
este un = falsUtilizați operatorul dublu not(!) sau dublu exclamație(!!) cu variabila:
!! A ;
Ieșirea oferă valoarea booleană „ fals ”:
În rezultatul de mai sus, valoarea variabilei „ A ” este mai întâi inversat în „ Adevărat ” apoi, al doilea operator (!) îl inversează din nou în „ fals ”.
Aici, tabelul de mai jos reprezintă rezultatul tuturor valorilor JavaScript adevărate și false folosind exclamația dublă !! JavaScript:
Valoare | !!Valoare |
Adevărat | Adevărat |
fals | fals |
0 | fals |
1 | Adevărat |
nedefinit | fals |
nul | fals |
'' | fals |
„Linux” | Adevărat |
Să vedem cum funcționează exclamația dublă pe diferite valori și tipuri de date.
Exemplul 2: Aplicarea (!!) asupra valorilor booleene
Să verificăm efectul exclamării duble (!!) asupra valorilor booleene:
Exemplul 3: Aplicarea (!!) pe valori întregi
Treceți numerele întregi 0 și 1 la „ console.log() ” cu o dublă exclamație (!!) și va vedea rezultatul:
Exemplul 4: Aplicarea (!!) pe valori nule sau nedefinite
Să vedem efectul exclamării duble (!!) asupra valorilor nule sau nedefinite:
Exemplul 5: Aplicarea (!!) pe valorile șirurilor
Priviți efectul exclamării duble (!!) asupra unui șir gol și a unui șir care trece la „ console.log() ” metoda:
Am compilat instrucțiunile esențiale legate de semnul cu exclamație dublă (!!) în JavaScript.
Concluzie
Semnul dublu al exclamării ( !! ) de asemenea cunoscut ca si ' bretonul dublu ”, sau “ lovituri duble ” este operatorul dublu nu (!) care schimbă valoarea unei declarații adevărate sau false în „ Adevărat ” sau ” fals „. Este convertit într-o valoare booleană inversată folosind primul operator (!). Apoi, al doilea operator (!) inversează valoarea booleană inversată. În cele din urmă, dă aceleași rezultate ca și expresiile booleene (adevărat, fals). Acest studiu a definit dubla exclamație în JavaScript.