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

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

下次还敢
下次还敢オリジナル
2024-05-01 09:15:27877ブラウズ

JS の演算子: 値をブール値に変換するために使用されます。演算: 値に対して論理否定演算を実行します。次に、結果に対して論理 NOT 演算を実行します。結果: true: 値が false、空の文字列、null、未定義でない場合。 False: 値が true、空の文字列、null、未定義の場合。目的: 任意の値をブール値に変換します。ブール値への明示的な変換を強制します。不確実な値を排除します。 JS の

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

!!

JavaScript では、「!!」演算子は、値をブール値に変換するために使用される論理 NOT (NOT) 演算子です。その機能は二重否定です。つまり、値に対して論理 NOT 演算を実行した後、再度論理 NOT 演算を実行します。

の使用方法

構文:

<code>!!<value></code>
には任意の JavaScript 値を指定できます。

操作結果

    が true の場合、!! は true になります。
  • が false の場合、!! は false になります。
  • が空の文字列、null または未定義の場合、!! は false です。

二重否定の目的

二重否定演算子は主に次の目的に使用されます:

  • 任意の値をブール値に変換します: 任意の値 (数値、文字列、オブジェクトなど) を次の値に変換できます。ブール値。ブール演算に適しています。
  • Force Boolean: true または false の値を強制的にブール値に明示的に変換できます。
  • 未定義の値を削除する: !! は常に true または false を返すため、JavaScript の「未定義の値」の概念を排除できます。

コード例

<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>

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。