この研究では、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 で二重感嘆符を定義しました。