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 = valsGebruik 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.