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.
Bedeutung des !!-Operators in JS
Der !!
-Operator in JS wird in JavaScript als Doppelnegationsoperator bezeichnet. Es führt Folgendes aus: !!
运算符在 JavaScript 中被称为双重否定运算符。它执行以下操作:
将任何值转换为布尔值
将任何值作为输入,!!
运算符会将其转换为布尔值:
true
。0
、null
、undefined
、NaN
和空字符串,结果为 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>
用途
!!
运算符主要用于以下目的:
true
转换为 false
!!
nimmt einen beliebigen Wert als Eingabe und wandelt ihn in einen booleschen Wert um: 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: 🎜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!