比較演算子

比較演算子は、演算子の左右の値を比較して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