Heim  >  Artikel  >  Web-Frontend  >  Was bedeutet !! in js?

Was bedeutet !! in js?

下次还敢
下次还敢Original
2024-05-01 09:15:27877Durchsuche

!!-Operator in JS: Wird zum Konvertieren von Werten in boolesche Werte verwendet. Operation: Führen Sie eine logische NICHT-Operation für den Wert durch. Führen Sie dann eine logische NICHT-Operation für das Ergebnis durch. Ergebnis: wahr: wenn der Wert nicht falsch ist, nicht die leere Zeichenfolge, nicht null, nicht undefiniert. Falsch: Wenn der Wert wahr ist, leere Zeichenfolge, null, undefiniert. Zweck: Konvertieren Sie einen beliebigen Wert in einen booleschen Wert. Erzwingt eine explizite Konvertierung in einen booleschen Wert. Beseitigen Sie unsichere Werte.

Was bedeutet !! in js?

in JS !!

In JavaScript ist der „!!“-Operator ein logischer NOT-Operator (NOT), der zum Konvertieren eines Werts in einen booleschen Wert verwendet wird. Seine Funktion ist die doppelte Negation, das heißt, nachdem eine logische NICHT-Operation für den Wert ausgeführt wurde, wird erneut eine logische NICHT-Operation ausgeführt.

So verwenden Sie

Syntax:

<code>!!<value></code>

wobei ein beliebiger JavaScript-Wert sein kann.

Operationsergebnis

  • Wenn wahr ist, dann ist !!
  • Wenn falsch ist, dann ist !!
  • Wenn eine leere Zeichenfolge, null oder undefiniert ist, dann ist !!

Zweck der doppelten Negation

Doppelter Negationsoperator!! Wird hauptsächlich für folgende Zwecke verwendet:

  • Beliebigen Wert in booleschen Wert umwandeln: Er kann jeden Wert (Zahl, Zeichenfolge, Objekt usw.) in konvertieren ein boolescher Wert, wodurch er für boolesche Operationen geeignet ist.
  • Booleschen Wert erzwingen: Es kann erzwingen, dass wahre oder falsche Werte explizit in boolesche Werte konvertiert werden.
  • Undefinierte Werte eliminieren: Es kann das Konzept der „undefinierten Werte“ in JavaScript eliminieren, da !! immer true oder false zurückgibt.

Codebeispiel

<code>console.log(!!true); // true
console.log(!!false); // false
console.log(!!0); // false
console.log(!!1); // true
console.log(!!''); // false
console.log(!!'abc'); // true</code>

Das obige ist der detaillierte Inhalt vonWas bedeutet !! in js?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:Was bedeutet % in js?Nächster Artikel:Was bedeutet % in js?