いろいろな演算子
演算種別 | 演算子 | 説明 | 使用例 | 結果子 |
---|---|---|---|---|
論理演算子 | && | 左辺と右辺のどちらも trueの場合はtrue |
1 == 1 && 2 == 2 | true |
|| | 左辺と右辺のどちらかが trueの場合はtrue |
1 == 2 || 2 == 2 | true | |
! | 真偽値を反転させる | !a | aがfalseの場合はtrue、 aがtrueの場合はfalse |
|
算術演算子 | + | 加算 | a + b | a に b を加える |
- | 減算 | a - b | a から b を引く | |
* | 乗算 | a * b | a に b をかける | |
/ | 除算 | a / b | a を b で割る | |
% | 余剰 | a % b | a を b で割った余り | |
++ | インクリメント | a++ | a に 1 を加える | |
-- | デクリメント | a-- | a から 1 を引く | |
関係演算子 | > | より大きい | if (a > b) | aがbより大きい時 |
>= | より大きいか、等しい (以上) | if (a >= b) | a がbより同じか大きい時 | |
< | より小さい | if (a < b) | aがbより小さい時 | |
<= | より小さいか、等しい (以下) | if (a <= b) | a がbより同じか小さい時 | |
== | 等しい(値のみ) | if (a == b) | a と b が等しい時 | |
!= | 等しくない(値のみ) | if (a != b) | a と b が等しくない時 | |
=== | 等しくない(値と型) | if (a != b) | a と b が(値も型も)等しい時 | |
!=== | 等しくない(値と型) | if (a != b) | a と b が(値も型も)等しくない時 |
あいまいな比較 == は等価演算子, 厳密な比較 === は厳密等価演算子の区別のつけ方はこちらを参照
http://tmlife.net/programming/javascript/javascript-comparison-operation.html