Ova studija će definirati dvostruki uzvik u JavaScriptu.
Što je operator dvostrukog uzvika u JavaScriptu?
Dvostruki uskličnik ( !! ) nije JavaScript operator, on je dvostruki, a ne ( ! ) jer nije ( ! ) koristi se dvaput u operatoru dvostrukog uzvika ( !! ). Prvi (!) operator ga mijenja u invertiranu Booleovu vrijednost. Drugi (!) operator invertira invertiranu Booleovu vrijednost. Drugim riječima, to je sada stvarna Booleova vrijednost objekta.
Lažne vrijednosti u JavaScriptu
U JavaScriptu, nedefinirano, 0, null, NaN i prazni nizovi ('') lažne su vrijednosti.
Istinite vrijednosti u JavaScriptu
Vrijednosti istinitosti JavaScripta su 1, neprazan niz, bilo koji broj različit od nule, nizovi, objekti i tako dalje.
Pogledajmo primjere dvostrukog uzvika u JavaScriptu.
Primjer 1:
Napravite varijablu ' a ' i dodijelite Booleovu vrijednost ' lažno ”:
tamo je = lažnoKoristite dvostruki not(!) operator ili dvostruki uzvik(!!) s varijablom:
!! a ;
Izlaz daje Booleovu vrijednost ' lažno ”:
U gornjem izlazu, vrijednost varijable ' a ” prvo je obrnuto u “ pravi ” zatim ga drugi (!) operator ponovno invertira u “ lažno ”.
Ovdje donja tablica predstavlja ishod svih istinitih i lažnih JavaScript vrijednosti pomoću Double Exclamation!! JavaScript:
Vrijednost | !!Vrijednost |
pravi | pravi |
lažno | lažno |
0 | lažno |
1 | pravi |
nedefiniran | lažno |
ništavan | lažno |
'' | lažno |
'Linux' | pravi |
Pogledajmo kako dvostruki uzvik radi na različitim vrijednostima i tipovima podataka.
Primjer 2: Primjena (!!) na Booleove vrijednosti
Provjerimo učinak dvostrukog uzvika (!!) na Booleove vrijednosti:
Primjer 3: Primjena (!!) na cjelobrojne vrijednosti
Proslijedite cijele brojeve 0 i 1 u ' konzola.log() ” s dvostrukim uzvikom (!!) i vidjet ćete rezultat:
Primjer 4: Primjena (!!) na null ili nedefinirane vrijednosti
Pogledajmo učinak dvostrukog uzvika (!!) na null ili nedefinirane vrijednosti:
Primjer 5: Primjena (!!) na vrijednosti niza
Pogledajte učinak dvostrukog uzvika (!!) na prazan niz i niz koji prelazi na ' konzola.log() ” metoda:
Sakupili smo osnovne upute vezane uz dvostruki znak uzvika (!!) u JavaScriptu.
Zaključak
Dvostruki uskličnik ( !! ) također poznat kao ' dvostruki prasak ', ili ' dvostruki udarci ” je operator double not (!) koji mijenja vrijednost istinite ili netočne izjave u “ pravi ' ili ' lažno “. Pretvara se u invertiranu Booleovu vrijednost pomoću prvog (!) operatora. Zatim, drugi (!) operator invertira invertiranu Booleovu vrijednost. Konačno, daje iste rezultate kao booleovi izrazi (točno, netočno). Ovo je istraživanje definiralo dvostruki uzvik u JavaScriptu.