Comparisons
6918 ワード
##比較演算子
JavaScriptでは、比較演算子はいろいろあります.
aの条件下で比較する.
a > b
a < b
a >= b
a <= b
a == b
2つの等しい記号==は等しいテストを表します.
ここで注意すべき点は、1つの等しい記号=割り当て値を表す点です.
a != b
!notの意味を表すため、単一の被演算子の値を逆変換することもできます.
!変更値を複数回使用することもできます.
すべての比較演算子はboolean値を返します.
true:正しい状況を表す.
false:エラーを表します.
異なるタイプの値を比較すると、JavaScriptは値を数値に変換します.
次のコードの説明:
上記の他のタイプとの比較では、==を使用して比較し、ピア演算子(=)は2つの被演算子が同じかどうかを確認し、boolean値を返します.
一致演算子(===)とは異なり、異なるタイプの被演算子間で比較されます.
nullまたはundefinedの異なる値に比べて、注意が必要です.
null: 0 undefined: NaN モダンなJavaScriptを勉強して書いた
https://javascript.info/comparison
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は数値に変換されます。
https://javascript.info/comparison
Reference
この問題について(Comparisons), 我々は、より多くの情報をここで見つけました https://velog.io/@jy777hi/Comparisonsテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol