Beispiel für einen doppelten Ausrufeoperator in JavaScript

Muhammad Muzammil Hussain 30 Januar 2023
  1. Beispiel für ein doppeltes Ausrufezeichen in JavaScript mit einer falschen Ausgabe
  2. JavaScript-Beispiel für ein doppeltes Ausrufezeichen mit einer True Ausgabe
  3. False- und True-Werte in Double Exclamation !!-JavaScript
Beispiel für einen doppelten Ausrufeoperator in 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.

Verwandter Artikel - JavaScript Operator