比較演算子は、演算子の左右の値を比較してtrue(真)かfalse(偽)を返し
条件分岐や繰り返し構文に合わせて利用します。
演算子 | 概要説明 |
---|---|
== | 演算子の左右の値が 等しい場合はtrue |
!= | 演算子の左右の値が 等しくない場合はtrue |
< | 演算子の右辺の値が 大きい場合はtrue |
<= | 演算子の左右の値が等しいか 右辺の値が大きい場合はtrue |
> | 演算子の左辺の値が 大きい場合はtrue |
>= | 演算子の左右の値が等しいか 左辺の値が大きい場合はtrue |
=== | 演算子の左右の値が等しく、 データ型も同じ場合はtrue |
!== | 演算子の左右の値が等しくないか データ型が異なる場合はtrue |
?: | [条件式 ? 式1 : 式2] 条件式がtrueの場合:式1 条件式がfalseの場合:式2 |
例
var x = 1;
var y = 1;
// 左辺と右辺がイコールかを確認
console.log("1 == 1 : " + (x = 1 == 1));
console.log("2 == 1 : " + (x = 2 == 1));
// 左辺と右辺がイコールでないかを確認
console.log("1 != 1 : " + (x = 1 != 1));
console.log("2 != 1 : " + (x = 2 != 1));
// 右辺が大きいかを確認
console.log("0 < 1 : " + (x = 0 < 1));
console.log("1 < 1 : " + (x = 1 < 1));
// 左辺が右辺以下かを確認
console.log("1 <= 1 : " + (x = 1 <= 1));
// 左辺が大きいかを確認
console.log("1 > 1 : " + (x = 1 > 1));
console.log("0 > 1 : " + (x = 0 > 1));
// 左辺が右辺以上かを確認
console.log("1 >= 1 : " + (x = 1 >= 1));
// 左辺と右辺の値と型がイコールかを確認
console.log("1 === 1 : " + (x = 1 === 1));
console.log("'1' === 1 : " + (x = "1" === 1));
// 左辺と右辺の値と型がイコールでないかを確認
console.log("1 !== 1 : " + (x = 1 !== 1));
console.log("'1' !== 1 : " + (x = "1" !== 1));
// 条件式の結果で処理内容を判断
y > 1 ? x + 100 : x - 100;
console.log("[?:] : " + y);
出力結果
1 == 1 : true
2 == 1 : false
1 != 1 : false
2 != 1 : true
0 < 1 : true
1 < 1 : false
1 <= 1 : true
1 > 1 : false
0 > 1 : false
1 >= 1 : true
1 === 1 : true
‘1’ === 1 : false
1 !== 1 : false
‘1’ !== 1 : true
[?:] : -99