初めてJavaScriptをやってみよー日記 ~17日目~

javascriptを学習した時の記録としてブログを書いていきます。

内容

比較演算子とは

比較演算子とは、2つの値を比較してtruefalseを返す演算子です。

比較演算子の種類と機能

演算子 簡単な説明
== 等しい
!= 等しくない
=== 厳密に等しい
!== 厳密に等しくない
> 右が左より小さい
>= 右が左以下
< 右が左より大きい
<= 右が左以上

==

==は、左右の値の型が同じなら値自体を等しいか比較し、左右の値の型が違うなら型をそろえてから値を等しいか比較します。

"abc" == "abc" // true
"abc" == 123 // false
123 == 123 // true
"256" == 256 // true
null == undefined // true

!=

!=は、左右の値の型が同じなら値自体を等しくないか比較し、左右の値の型が違うなら型をそろえてから値を等しくないか比較します。

"abc" != "abc" // false
"abc" != 123 // true
123 != 123 // false
"256" != 256 // false
null != undefined // false

===

===は型の変換をせずに、厳密に等しいかを比較します。

"abc" == "abc" // true
"abc" == 123 // false
123 == 123 // true
"256" == 256 // false
null == undefined // false

!==

!==は型の変換をせずに、厳密に等しくないかを比較します。

"abc" !== "abc" // false
"abc" !== 123 // true
123 !== 123 // false
"256" !== 256 // true
null !== undefined // true

>

>はNumber型の値の大きさを比較します。右側の値が左側より小さければtrueになります。

3 > 4 // false
4 > 4 // false
5 > 4 // true

>=

>=はNumber型の値の大きさを比較します。右側の値が左側以下ならtrueになります。

3 >= 4 // false
4 >= 4 // true
5 >= 4 // true

<

<はNumber型の値の大きさを比較します。右側の値が左側より大きいならtrueになります。

3 < 4 // true
4 < 4 // false
5 < 4 // false

<=

<=はNumber型の値の大きさを比較します。右側の値が左側以上ならtrueになります。

3 <= 4 // true
4 <= 4 // true
5 <= 4 // false