JavaScript

[JavaScript] 演算子のまとめ

投稿日:2016年10月28日 更新日:

JavaScriptの演算子をまとめました。

ど忘れした時にどうぞ(;'∀')

算術演算子

演算子意味
+加算2 + 3 → 5
-減算6 - 3 → 3
*乗算6 * 3 → 18
/除算6 / 3 → 2
%余り10 % 3 → 1
++インクリメントvar a = 10;
後加算)var b = a++;
 →bは10だが、aは11になっている。
前加算)var b = ++a;
 →bとa両方とも11。
--デクリメントvar a = 10;
後減算)var b = a--;
 →bは10だが、aは9になっている。
前減算)var b = --a;
 →bとa両方とも9。

比較演算子

演算子意味
==等価比較"hoge" == "hoge" → true
!=非等価比較"hoge" != "hoge" → false
>超える3 > 3 → false
>=以上3 >= 3 → true
<未満3 < 3 → false
<=以下3 <= 3 → true
===厳密等価比較
(値と型が同じかの比較)
3 === '3' → false
!==厳密非等価比較
(値と型が異なるかの比較)
3 !== '3' → true

論理演算子

演算子意味
!否定(NOT)!true → false
&&論理積(AND)true && false → false
||論理和(OR)true || false → true

代入演算子

演算子意味
=代入var a = 5; → aの値は5
+=複合代入(加算)a += b; → a = a+b; と同じ
-=複合代入(減算)a -= b; → a = a-b; と同じ
*=複合代入(乗算)a *= b; → a = a*b; と同じ
/=複合代入(除算)a /= b; → a = a/b; と同じ
%=複合代入(余り)a %= b; → a = a%b; と同じ
&=複合代入(AND)a &= b; → a = a&b; と同じ
|=複合代入(OR)a |= b; → a = a|b; と同じ
^=複合代入(XOR)a ^= b; → a = a^b; と同じ

ビット演算子

演算子意味
~NOT~0b1111 → -0b10000
<<左シフトvar a = 0b1010;
a <<= 1; → 0b10100
>>右シフトvar a = 0b1010;
a >>= 1; → 0b101
>>>右シフト(符号なし)var a = -0b1010;
a >>>= 1;
→ 11111111111111111111011
&AND0b1010 & 0b0101 → 0b0000
|OR0b1010 | 0b0101 → 0b1111
^XOR0b0000 ^ 0b0101 → 0b0101

スポンサーリンク

スポンサーリンク

-JavaScript
-

執筆者:



comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサーリンク