Beispiel für Doppelausrufe -Operator in JavaScript

Beispiel für Doppelausrufe -Operator in JavaScript
Jeder kennt das Einzelausrufezeichen (!) Zeichen als logisch namens “nicht"Operator, mit dem ein Boolescher Wert umgekehrt wird, wie z."!WAHR" kehrt zurück "FALSCH", während "!FALSCH" kehrt zurück "WAHR”. Die doppelte Ausrufezeichen (!!) Symbole auch genannt "Der Doppelknall", oder "Doppelschüsse"Ändern Sie den Wert eines Wahrheit oder Falsy in"WAHR" oder "FALSCH“. Es ist eine einfache Möglichkeit, eine Variable in einen booleschen (wahren oder falschen) Wert umzuwandeln.

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 = false

Verwenden 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.