Diese Studie definiert den Doppelausruf in JavaScript.
Was ist Doppelausruf Operator in JavaScript?
Die doppelte Ausrufezeichen (!!) ist kein JavaScript -Operator, es ist ein Doppel, nicht (nicht (!) Bediener, weil der nicht (!) Der Bediener wird zweimal im Doppelausruf Operator verwendet (!!). Der erste (!) Der Betreiber ändert es in einen umgekehrten Booleschen Wert. Der Zweite (!) Der Bediener dreht den umgekehrten booleschen Wert um. Mit anderen Worten, es ist jetzt der tatsächliche Boolesche Wert des Objekts.
Falsy -Werte in JavaScript
In JavaScript sind die undefinierten, 0, Null-, Nan- und leeren Saiten (") die falschen Werte.
Wahrheitswerte in JavaScript
Die Wahrheitswerte von JavaScript sind 1, eine nicht leere Zeichenfolge, eine beliebige Zahl ungleich Null, Arrays, Objekte usw.
Schauen wir uns die Beispiele für den Doppelausruf in JavaScript an.
Beispiel 1:
Erstellen Sie eine Variable “A”Und weisen Sie einen Booleschen Wert zu“FALSCH”:
var a = falseVerwenden Sie das Doppel nicht (nicht (!) Operator oder Doppelausruf (!!) mit der Variablen:
!!A;Die Ausgabe gibt den Booleschen Wert an “FALSCH”:
In der obigen Ausgabe der Wert der Variablen “A"Ist zuerst umgekehrt zu"WAHRDann der zweite (!) Der Bediener umdreht es erneut in “FALSCH”.
Hier repräsentiert die folgende Tabelle das Ergebnis aller wahrheitsgemäßen und falsy JavaScript -Werte mit dem Doppelausruf !! JavaScript:
Wert | !!Wert |
WAHR | WAHR |
FALSCH | FALSCH |
0 | FALSCH |
1 | WAHR |
nicht definiert | FALSCH |
Null | FALSCH |
" | FALSCH |
"LinuxHint" | WAHR |
Lassen Sie uns sehen, wie der Doppelausruf auf verschiedene Werte und Datentypen funktioniert.
Beispiel 2: Bewerben (!!) auf booleschen Werte
Überprüfen Sie die Wirkung des Doppelausrufs (!!) auf booleschen Werte:
Beispiel 3: Bewerben (!!) auf Ganzzahlwerten
Übergeben Sie die Ganzzahlen 0 und 1 an die “Konsole.Protokoll()Methode mit einem doppelten Ausruf (!!) und wird das Ergebnis sehen:
Beispiel 4: Bewerben (!!) auf Null- oder undefinierten Werten
Lassen Sie uns den Effekt des Doppelausrufs sehen (!!) auf den Null- oder undefinierten Werten:
Beispiel 5: Bewerben (!!) auf Stringwerten
Betrachten Sie den Effekt des Doppelausrufs (!!) auf einer leeren Saite und einer Zeichenfolge, die an die “übergeht“Konsole.Protokoll()" Methode:
Wir haben die wesentlichen Anweisungen im Zusammenhang mit dem Doppelausruf zusammengestellt (!!) Melden Sie sich JavaScript an.
Abschluss
Die doppelte Ausrufezeichen (!!) auch bekannt als "Der Doppelknall", oder "DoppelschüsseIst das doppelte nicht (nicht (!) Operator, der den Wert einer wahrheitsgemäßen oder falsy -Aussage in “ändert“WAHR" oder "FALSCH“. Es wird mit dem ersten in einen umgekehrten Booleschen Wert umgewandelt (!) Operator. Dann der zweite (!) Der Bediener dreht den umgekehrten booleschen Wert um. Schließlich liefert es die gleichen Ergebnisse wie boolesche Ausdrücke (wahr, falsch). Diese Studie definierte den Doppelausruf in JavaScript.