Diese Studie wird das doppelte Ausrufezeichen in JavaScript definieren.
Was ist der doppelte Ausrufezeichenoperator in JavaScript?
Das doppelte Ausrufezeichen ( !! ) ist kein JavaScript-Operator, es ist ein Double, nicht ( ! )-Operator, weil der not ( ! )-Operator wird zweimal im doppelten Ausrufezeichen-Operator ( !! ). Der erste (!) Operator ändert es in einen invertierten booleschen Wert. Der zweite (!) Operator invertiert den invertierten booleschen Wert. Mit anderen Worten, es ist jetzt der tatsächliche boolesche Wert des Objekts.
Falsche Werte in JavaScript
In JavaScript sind die undefinierten, 0, null, NaN und leeren Zeichenfolgen (‘‘) die falschen Werte.
Wahrheitswerte in JavaScript
Die Wahrheitswerte von JavaScript sind 1, ein nicht leerer String, jede Zahl ungleich Null, Arrays, Objekte und so weiter.
Schauen wir uns die Beispiele für doppelte Ausrufezeichen in JavaScript an.
Beispiel 1:
Erstellen Sie eine Variable “ a ” und einen booleschen Wert zuweisen “ FALSCH “:
da ist ein = FALSCHVerwenden Sie den doppelten Not(!)-Operator oder das doppelte Ausrufezeichen(!!) mit der Variablen:
!! a ;
Die Ausgabe liefert den booleschen Wert „ FALSCH “:
In der obigen Ausgabe ist der Wert der Variablen „ a “ wird zunächst invertiert zu „ Stimmt “ dann invertiert der zweite (!) Operator wieder in „ FALSCH “.
Hier stellt die folgende Tabelle das Ergebnis aller wahren und falschen JavaScript-Werte dar, die das doppelte Ausrufezeichen !! Javascript:
Wert | !!Wert |
Stimmt | Stimmt |
FALSCH | FALSCH |
0 | FALSCH |
1 | Stimmt |
nicht definiert | FALSCH |
Null | FALSCH |
'' | FALSCH |
'Linux' | Stimmt |
Mal sehen, wie das doppelte Ausrufezeichen bei verschiedenen Werten und Datentypen funktioniert.
Beispiel 2: Anwenden von (!!) auf boolesche Werte
Lassen Sie uns die Auswirkung von doppeltem Ausrufezeichen (!!) auf boolesche Werte überprüfen:
Beispiel 3: Anwenden von (!!) auf ganzzahlige Werte
Übergeben Sie die Ganzzahlen 0 und 1 an die „ Konsole.log() “-Methode mit einem doppelten Ausrufezeichen (!!) und sehen das Ergebnis:
Beispiel 4: Anwenden von (!!) auf null oder undefinierte Werte
Sehen wir uns die Wirkung von doppeltem Ausrufezeichen (!!) auf die Null- oder undefinierten Werte an:
Beispiel 5: Anwenden von (!!) auf Zeichenfolgenwerte
Sehen Sie sich die Wirkung des doppelten Ausrufszeichens (!!) auf eine leere Zeichenfolge und eine Zeichenfolge an, die an „ Konsole.log() ' Methode:
Wir haben die wichtigsten Anweisungen zum doppelten Ausrufezeichen (!!) in JavaScript zusammengestellt.
Fazit
Das doppelte Ausrufezeichen ( !! ) auch bekannt als ' der Doppelknall ', oder ' doppelte Schüsse “ ist der doppelte nicht (!) Operator, der den Wert einer wahren oder falschen Aussage in „ Stimmt ' oder ' FALSCH “. Er wird mit dem ersten (!) Operator in einen invertierten booleschen Wert umgewandelt. Dann invertiert der zweite (!) Operator den invertierten booleschen Wert. Schließlich liefert es die gleichen Ergebnisse wie boolesche Ausdrücke (Wahr, Falsch). Diese Studie definierte das doppelte Ausrufezeichen in JavaScript.