JavaScript での二重感嘆符演算子の例

Javascript Deno Er Zhong Gan Tan Fu Yan Suan Zino Li



単一の感嘆符 ( ! ) 論理「」と呼ばれる記号 いいえ ” などのブール値を反転するために使用される演算子。 !真実 ' 戻り値 ' 間違い '、 その間 ' !間違い ' 戻り値 ' 真実 」。二重感嘆符 ( !! ) 記号とも呼ばれます。 ダブルバン '、 また ' ダブルショット ” 真か偽かの値を “ に変える 真実 ' また ' 間違い 」。これは、変数をブール値 (true または false) に変換する簡単な方法です。

この研究では、JavaScript の二重感嘆符を定義します。

JavaScript の二重感嘆符演算子とは何ですか?

二重感嘆符 ( !! ) は JavaScript 演算子ではなく、( ではなく double です。 ! ) 演算子ではないため ( ! ) 演算子は、二重感嘆符演算子 ( !! )。最初の (!) 演算子は、反転されたブール値に変更します。 2 番目の (!) 演算子は、反転されたブール値を反転します。つまり、オブジェクトの実際のブール値になりました。







JavaScript の偽値

JavaScript では、未定義、0、null、NaN、および空の文字列 ('') は偽の値です。



JavaScript の真の値

JavaScript の真偽値は、1、空でない文字列、ゼロ以外の数値、配列、オブジェクトなどです。



JavaScript の二重感嘆符の例を見てみましょう。





例 1:

変数を作成する」 a ” そしてブール値を割り当てます “ 間違い 」:

があります = 間違い

二重否定 (!) 演算子または二重感嘆符 (!!) を変数とともに使用します。



!! a ;

出力はブール値「 間違い 」:

上記の出力では、変数の値「 a 」は最初に「」に反転されます 真実 」 次に、2 番目の (!) 演算子が再び「」に反転します。 間違い 」。

ここで、以下の表は、ダブルエクスクラメーション !! を使用したすべての真偽の JavaScript 値の結果を表しています。 JavaScript:

価値 !!価値
真実 真実
間違い 間違い
0 間違い
1 真実
未定義 間違い
ヌル 間違い
'' 間違い
「リナックス」 真実

二重感嘆符がさまざまな値とデータ型でどのように機能するかを見てみましょう。

例 2: ブール値に (!!) を適用する

ブール値に対する二重感嘆符 (!!) の効果を確認してみましょう。

例 3: 整数値に (!!) を適用する

整数 0 と 1 を「 console.log() 」メソッドを二重の感嘆符 (!!) で実行すると、結果が表示されます。

例 4: null または未定義の値に (!!) を適用する

null または未定義の値に対する二重感嘆符 (!!) の効果を見てみましょう。

例 5: 文字列値に (!!) を適用する

空の文字列と ' console.log() ' 方法:

JavaScript のダブル エクスクラメーション (!!) 記号に関する重要な手順をまとめました。

結論

二重感嘆符 ( !! ) としても知られている ' ダブルバン '、 また ' ダブルショット 」は、真または偽のステートメントの値を「」に変更する二重否定 (!) 演算子です。 真実 ' また ' 間違い 」。最初の (!) 演算子を使用して反転ブール値に変換されます。次に、2 番目の (!) 演算子は、反転されたブール値を反転します。最後に、ブール式 (True、False) と同じ結果が得られます。この調査では、JavaScript で二重感嘆符を定義しました。