ホームページ > ウェブフロントエンド > jsチュートリアル > jsの!!ってどういう意味ですか?

jsの!!ってどういう意味ですか?

下次还敢
リリース: 2024-05-01 09:09:15
オリジナル
1301 人が閲覧しました

JavaScript の !! 演算子は、任意の値をブール値に変換します。ゼロ以外、空でない文字列およびオブジェクトの場合は true、0、null、未定義、NaN、および空の文字列の場合は false。これは、ブール値へのキャスト、ブール値の反転、遅延読み込みの実装に使用されます。

jsの!!ってどういう意味ですか?

JS の !! 演算子の意味

JS の !! 演算子は、JavaScript では二重否定演算子と呼ばれます。次の処理を実行します: !! 运算符在 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>
ログイン後にコピー

用途

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

  • 强制转换为布尔值:可以用来强制将任何值转换为布尔值,以便在需要明确布尔值的情况下使用。
  • 将布尔值反转:可以用于将布尔值反转,例如将 true 转换为 false
  • 任意の値をブール値に変換します。
  • 任意の値を入力として受け取り、!! 演算子はそれをブール値に変換します:
    🎜ゼロ以外の場合、空でない文字列および任意のオブジェクトの場合、結果は true になります。 🎜🎜 0nullunknownNaN、および空の文字列の場合、結果は false 。 🎜🎜🎜🎜使用例🎜🎜🎜<code>!! 演算子の使用例をいくつか示します: 🎜rrreee🎜🎜使用法🎜🎜🎜!! 演算子は主に次の目的で使用されます。目的: 🎜
      🎜🎜Cost to Boolean: 🎜は、明示的なブール値が必要な状況で使用するために、任意の値をブール値に強制するために使用できます。 🎜🎜🎜ブール値の反転: 🎜 は、true から false への変換、またはその逆の変換など、ブール値を反転するために使用できます。 🎜🎜🎜 遅延読み込みの実装: 🎜 を使用すると、要素のコンテンツが表示されたときにのみ読み込まれる遅延読み込みを実装できます。 🎜🎜

以上がjsの!!ってどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート