JavaScript での二重感嘆演算子の例
Muhammad Muzammil Hussain
2023年1月30日
-
JavaScript の二重感嘆符による
False
出力の例 -
True
出力を使用した JavaScript の二重感嘆符の例 -
JavaScript の
Double Exclamation !!
False
とTrue
の値
JavaScript の二重感嘆符!!
は、ブール式(True、False)と同じ結果を提供します。JavaScript の二重感嘆演算子は、単項論理演算子!(not)
の 1 回の繰り返しです。
JavaScript の二重感嘆符による False
出力の例
二重感嘆符演算子を使用した短い例に続いて、ブール値で出力を表します。条件は、true
が false
ではないことです。そのため、true
は false
値になります。
変数を作成し、二重の感嘆符 falseOrTrue = !!"";
を使用して空の文字列を割り当てます。最後のステップでは、変数出力用の document.write(falseOrTrue);
。
<script>
//JavaScript code starts from here
var falseOrTrue;
//In this case the given falseOrTrue variable is initlizes to store the result
//Double Exclamation operator checks the string is true or false
falseOrTrue = !!"";
//Now string is empty the result will be false
document.write(falseOrTrue);
</script>
出力:
false
自分でコードを実行して、出力を確認できます。次に、別の例を実行して、true
出力を取得します。
True
出力を使用した JavaScript の二重感嘆符の例
次の例には、変数 var falseOrTrue;
が含まれています。上記の例の変数として。二重感嘆演算子を使用して空のオブジェクト名を作成します。
オブジェクトに格納されている値は空ではありません。変数を呼び出すと、値が true
であることが示されます。
<script>
//JavaScript code starts from here
var falseOrTrue;
//In this case the given object is empty
//In this case the given falseOrTrue variable is initlizes to store the result
falseOrTrue = !!{
items: 1
};
//Now object is not empty the result will be true
document.write(falseOrTrue);
</script>
出力:
true
JavaScript の Double Exclamation !!
False
と True
の値
表を見て、!!value
の結果を確認してください。
value │ !!value
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
false │ false
true │ true
null │ false
undefined │ false
0 │ false
-0 │ false
1 │ true
-5 │ true
NaN │ false
'' │ false
'hello' │ true
演算子 !!
では、すべての偽の値は false
であり、真の値は true
です。