Heim > Web-Frontend > js-Tutorial > Hauptteil

Was bedeutet !! in js?

下次还敢
Freigeben: 2024-05-01 09:09:15
Original
1223 Leute haben es durchsucht

Der !!-Operator in JavaScript wandelt jeden Wert in einen booleschen Wert um: true für ungleich Null, nicht leere Strings und Objekte, false für 0, null, undefiniert, NaN und leere Strings. Es wird verwendet, um in boolesche Werte umzuwandeln, boolesche Werte zu invertieren und verzögertes Laden zu implementieren.

Was bedeutet !! in js?

Bedeutung des !!-Operators in JS

Der !!-Operator in JS wird in JavaScript als Doppelnegationsoperator bezeichnet. Es führt Folgendes aus: !! 运算符在 JavaScript 中被称为双重否定运算符。它执行以下操作:

将任何值转换为布尔值

将任何值作为输入,!! 运算符会将其转换为布尔值:

  • 对于非零、非空字符串和任何对象,结果为 true
  • 对于 0nullundefinedNaN 和空字符串,结果为 false

使用示例

以下是一些 !! 运算符的使用示例:

<code class="js">console.log(!!0); // false
console.log(!!1); // true
console.log(!!''); // false
console.log(!!"Hello"); // true
console.log(!!null); // false
console.log(!!undefined); // false
console.log(!!NaN); // false</code>
Nach dem Login kopieren

用途

!! 运算符主要用于以下目的:

  • 强制转换为布尔值:可以用来强制将任何值转换为布尔值,以便在需要明确布尔值的情况下使用。
  • 将布尔值反转:可以用于将布尔值反转,例如将 true 转换为 false
  • Konvertieren Sie einen beliebigen Wert in einen booleschen Wert.
  • Der Operator !! nimmt einen beliebigen Wert als Eingabe und wandelt ihn in einen booleschen Wert um:
    🎜Für ungleich Null: Bei nicht leeren Zeichenfolgen und jedem Objekt ist das Ergebnis true. 🎜🎜Für 0, null, undefiniert, NaN und die leere Zeichenfolge ist das Ergebnis false . 🎜🎜🎜🎜Verwendungsbeispiele🎜🎜🎜Im Folgenden finden Sie einige Verwendungsbeispiele für den Operator <code>!!: 🎜rrreee🎜🎜Verwendung🎜🎜🎜Der Operator !! wird hauptsächlich für verwendet folgender Zweck: 🎜
      🎜🎜Kosten für Booleschen Wert: 🎜kann verwendet werden, um jeden Wert in einen Booleschen Wert umzuwandeln, um ihn in Situationen zu verwenden, in denen ein expliziter Boolescher Wert erforderlich ist. 🎜🎜🎜Booleschen Wert umkehren: 🎜 kann zum Invertieren boolescher Werte verwendet werden, z. B. zum Konvertieren von true in false und umgekehrt. 🎜🎜🎜 Lazy Loading implementieren: 🎜 kann zur Implementierung von Lazy Loading verwendet werden, bei dem der Inhalt eines Elements nur geladen wird, wenn er angezeigt wird. 🎜🎜

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage