Denne undersøgelse vil definere det dobbelte udråbstegn i JavaScript.
Hvad er Double Exclamation Operator i JavaScript?
Det dobbelte udråbstegn ( !! ) er ikke en JavaScript-operator, den er en dobbelt, ikke ( ! ) operatør, fordi den ikke ( ! ) operator bruges to gange i dobbelt udråbsoperator ( !! ). Den første (!) operator ændrer den til en inverteret boolesk værdi. Den anden (!) operator inverterer den inverterede booleske værdi. Med andre ord er det nu den faktiske boolske værdi af objektet.
Falske værdier i JavaScript
I JavaScript er de udefinerede, 0, null, NaN og tomme strenge ('') de falske værdier.
Sande værdier i JavaScript
Sandhedsværdierne for JavaScript er 1, en ikke-tom streng, ethvert ikke-nul tal, arrays, objekter og så videre.
Lad os se på eksemplerne på dobbelt udråbstegn i JavaScript.
Eksempel 1:
Opret en variabel ' -en ' og tildel en boolesk værdi ' falsk ”:
der er en = falskBrug operatoren double not(!) eller dobbelt udråbstegn(!!) med variablen:
!! -en ;
Outputtet giver den boolske værdi ' falsk ”:
I ovenstående output er værdien af variabel ' -en ' bliver først inverteret til ' rigtigt ' så inverterer den anden (!) operator den igen til ' falsk '.
Her repræsenterer nedenstående tabel resultatet af alle de sande og falske JavaScript-værdier ved hjælp af det dobbelte udråbstegn !! JavaScript:
Værdi | !!Værdi |
rigtigt | rigtigt |
falsk | falsk |
0 | falsk |
1 | rigtigt |
udefineret | falsk |
nul | falsk |
'' | falsk |
'Linux' | rigtigt |
Lad os se, hvordan det dobbelte udråbstegn fungerer på forskellige værdier og datatyper.
Eksempel 2: Anvendelse af (!!) på booleske værdier
Lad os tjekke effekten af dobbelt udråbstegn (!!) på booleske værdier:
Eksempel 3: Anvendelse af (!!) på heltalsværdier
Send hele tallene 0 og 1 til ' console.log() ” metode med et dobbelt udråbstegn (!!) og vil se resultatet:
Eksempel 4: Anvendelse af (!!) på null eller udefinerede værdier
Lad os se effekten af dobbelt udråbstegn (!!) på null- eller udefinerede værdier:
Eksempel 5: Anvendelse af (!!) på strengværdier
Se på effekten af det dobbelte udråbstegn (!!) på en tom streng og en streng, der går videre til ' console.log() ” metode:
Vi har samlet de væsentlige instruktioner i forbindelse med det dobbelte udråbstegn (!!) i JavaScript.
Konklusion
Det dobbelte udråbstegn ( !! ) også kendt som ' det dobbelte brag ', eller ' dobbelte skud ' er den dobbelte ikke (!) operator, der ændrer værdien af en sand eller falsk udsagn til ' rigtigt ' eller ' falsk “. Den konverteres til en inverteret boolesk værdi ved hjælp af den første (!) operator. Derefter inverterer den anden (!) operator den inverterede booleske værdi. Endelig giver det samme resultater som booleske udtryk (True, False). Denne undersøgelse definerede det dobbelte udråbstegn i JavaScript.