Voorbeeld van dubbele uitroepoperator in JavaScript

Voorbeeld Van Dubbele Uitroepoperator In Javascript



Iedereen kent het enkele uitroepteken ( ! ) teken genaamd de logische ' niet ” operator, die wordt gebruikt om een ​​booleaanse waarde zoals “ !WAAR ' geeft terug ' vals ', terwijl ' !vals ' geeft terug ' WAAR ”. Het dubbele uitroepteken ( !! ) symbolen ook wel “ de dubbele knal ', of ' dubbele schoten ” verander de waarde van waarheid of onwaar in “ WAAR ' of ' vals “. Het is een eenvoudige manier om een ​​variabele om te zetten in een Booleaanse waarde (true of false).

Deze studie zal de dubbele uitroep in JavaScript definiëren.

Wat is dubbele uitroepoperator in JavaScript?

Het dubbele uitroepteken ( !! ) is geen JavaScript-operator, het is een double, niet ( ! ) operator omdat de not ( ! ) operator wordt twee keer gebruikt in de dubbele uitroepoperator ( !! ). De eerste (!) operator verandert het in een omgekeerde booleaanse waarde. De tweede (!) operator inverteert de geïnverteerde booleaanse waarde. Met andere woorden, het is nu de daadwerkelijke Booleaanse waarde van het object.







Valse waarden in JavaScript

In JavaScript zijn de undefined, 0, null, NaN en lege strings (‘’) de valse waarden.



Echte waarden in JavaScript

De waarheidswaarden van JavaScript zijn 1, een niet-lege string, elk getal dat niet nul is, arrays, objecten, enzovoort.



Laten we eens kijken naar de voorbeelden van dubbel uitroepteken in JavaScript.





Voorbeeld 1:

Maak een variabele ' a ” en wijs een booleaanse waarde toe “ vals ”:

er is een = vals

Gebruik de dubbele not(!) operator of dubbele uitroepteken(!!) met de variabele:



!! a ;

De uitvoer geeft de booleaanse waarde ' vals ”:

In de bovenstaande uitvoer is de waarde van variabele ' a ” wordt eerst omgekeerd naar “ WAAR ” dan keert de tweede (!) operator het weer om in “ vals ”.

Hier geeft de onderstaande tabel de uitkomst weer van alle waarheidsgetrouwe en valse JavaScript-waarden met behulp van de dubbele uitroepteken !! Javascript:

Waarde !!Waarde
WAAR WAAR
vals vals
0 vals
1 WAAR
ongedefinieerd vals
nul vals
'' vals
'Linux' WAAR

Laten we eens kijken hoe het dubbele uitroepteken werkt op verschillende waarden en gegevenstypen.

Voorbeeld 2: toepassen van (!!) op Booleaanse waarden

Laten we eens kijken wat het effect is van dubbel uitroepteken (!!) op booleaanse waarden:

Voorbeeld 3: toepassen van (!!) op integerwaarden

Geef de gehele getallen 0 en 1 door aan de ' console.log() ” methode met een dubbel uitroepteken (!!) en zal het resultaat zien:

Voorbeeld 4: toepassen van (!!) op null of ongedefinieerde waarden

Laten we eens kijken wat het effect is van dubbel uitroepteken (!!) op de null of ongedefinieerde waarden:

Voorbeeld 5: (!!) toepassen op tekenreekswaarden

Kijk naar het effect van de dubbele uitroep (!!) op een lege string en een string die overgaat naar de “ console.log() ” methode:

We hebben de essentiële instructies met betrekking tot het dubbele uitroepteken (!!) in JavaScript samengesteld.

Conclusie

Het dubbele uitroepteken ( !! ) ook gekend als ' de dubbele knal ', of ' dubbele schoten ” is de dubbele niet (!) operator die de waarde van een waarheidsgetrouwe of valse bewering verandert in “ WAAR ' of ' vals “. Het wordt geconverteerd naar een omgekeerde Booleaanse waarde met behulp van de eerste (!) operator. Vervolgens keert de tweede (!) operator de geïnverteerde Booleaanse waarde om. Ten slotte geeft het dezelfde resultaten als booleaanse uitdrukkingen (True, False). Deze studie definieerde de dubbele uitroep in JavaScript.