Beispiel für einen doppelten Ausrufeoperator in JavaScript
-
Beispiel für ein doppeltes Ausrufezeichen in JavaScript mit einer
falschen
Ausgabe -
JavaScript-Beispiel für ein doppeltes Ausrufezeichen mit einer
True
Ausgabe -
False
- undTrue
-Werte inDouble Exclamation !!
-JavaScript
JavaScript-Doppelausrufe !!(not not)
liefern die gleichen Ergebnisse wie boolesche Ausdrücke (Wahr, Falsch). Der doppelte Ausrufezeichenoperator in JavaScript ist eine einzelne Wiederholung des unären logischen Operators !(not)
.
Beispiel für ein doppeltes Ausrufezeichen in JavaScript mit einer falschen
Ausgabe
Nach einem kurzen Beispiel mit doppeltem Ausrufezeichen stellt der Operator eine Ausgabe in einem booleschen Wert dar. Bedingung ist, dass true
nicht false
ist, weshalb !true
einen false
-Wert ergibt.
Wir erstellen eine Variable und weisen ihr einen leeren String mit doppeltem Ausrufezeichen falseOrTrue = !!"";
zu. Im letzten Schritt document.write(falseOrTrue);
, für die Variablenausgabe.
<script>
//JavaScript code starts from here
var falseOrTrue;
//In this case the given falseOrTrue variable is initlizes to store the result
//Double Exclamation operator checks the string is true or false
falseOrTrue = !!"";
//Now string is empty the result will be false
document.write(falseOrTrue);
</script>
Ausgabe:
false
Sie können den Code selbst ausführen und die Ausgabe überprüfen. Jetzt führen wir ein weiteres Beispiel aus, um eine true
Ausgabe zu erhalten.
JavaScript-Beispiel für ein doppeltes Ausrufezeichen mit einer True
Ausgabe
Das folgende Beispiel enthält die Variable var falseOrTrue;
als Variable des obigen Beispiels. Wir erstellen einen leeren Objektnamen mit einem doppelten Ausrufezeichen-Operator.
Der gespeicherte Wert im Objekt ist nicht leer. Wenn wir die Variable aufrufen, zeigt sie an, dass der Wert true
ist.
<script>
//JavaScript code starts from here
var falseOrTrue;
//In this case the given object is empty
//In this case the given falseOrTrue variable is initlizes to store the result
falseOrTrue = !!{
items: 1
};
//Now object is not empty the result will be true
document.write(falseOrTrue);
</script>
Ausgabe:
true
False
- und True
-Werte in Double Exclamation !!
-JavaScript
Werfen Sie einen Blick auf die Tabelle und sehen Sie sich die !!value
-Ergebnisse an.
value │ !!value
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
false │ false
true │ true
null │ false
undefined │ false
0 │ false
-0 │ false
1 │ true
-5 │ true
NaN │ false
'' │ false
'hello' │ true
Alle falschen Werte sind false
, und die wahren Werte sind true
im !!
Operator.