Comparisons


##比較演算子
JavaScriptでは、比較演算子はいろいろあります.
aの条件下で比較する.

より大きいまたはより小さい


a > b
a < b

大きさが等しい。


a >= b
a <= b

同じ


a == b
2つの等しい記号==は等しいテストを表します.
ここで注意すべき点は、1つの等しい記号=割り当て値を表す点です.

異なる


a != b
!notの意味を表すため、単一の被演算子の値を逆変換することもできます.
!変更値を複数回使用することもできます.
let result = true;
console.log(!result); // false
console.log(!!result); //true

比較演算子はブール値を返します


すべての比較演算子はboolean値を返します.
true:正しい状況を表す.
false:エラーを表します.
console.log(7 > 3); // true
console.log(5 < 2); // false
あるいは、比較演算の結果を変数に含めることもできます.
let result = 9 < 4; 
console.log(result); //false

他のタイプとの比較


異なるタイプの値を比較すると、JavaScriptは値を数値に変換します.
次のコードの説明:
console.log('9' > 11); // false
console.log(8 == '08'); // true
booleanを表示します.trueは1、falseは0です.
console.log(true == 1); //true
console.log(false == 0); //true

等しい演算子(==)


上記の他のタイプとの比較では、==を使用して比較し、ピア演算子(=)は2つの被演算子が同じかどうかを確認し、boolean値を返します.
console.log(0 == false); // true
console.log('' == false); // true

一致演算子(===)


一致演算子(===)とは異なり、異なるタイプの被演算子間で比較されます.
console.log(0 === false); // false

nullとundefinedとの比較


nullまたはundefinedの異なる値に比べて、注意が必要です.

厳格な同等検査が必要な場合は、===を使用します。

console.log(null === undefined); // false

厳密でない検査ができる場合は==を使用します。

console.log(null == undefined); // true
nullとundefinedにはもう一つ注意が必要です

null/undefinedは数値に変換されます。

  • null: 0
  • undefined: NaN
  • モダンなJavaScriptを勉強して書いた
    https://javascript.info/comparison