JavaScript 演算子


JavaScript 演算子は、代入、値の比較、算術演算の実行などに使用されます。


JavaScript 算術演算子

算術演算子は、2つの変数または値に対して演算を実行するために使用されます。

代入y = 5、以下の表は算術演算子の使用法を説明しています。

演算子 説明 例 y の値 x の値 オンライン例
+ 加算 x = y + 2 y = 5 x = 7 例 »
- 減算 x = y - 2 y = 5 x = 3 例 »
* 乗算 x = y * 2 y = 5 x = 10 例 »
/ 除算 x = y / 2 y = 5 x = 2.5 例 »
% 剰余 x = y % 2 y = 5 x = 1 例 »
++ インクリメント x = ++y y = 6 x = 6 例 »
x = y++ y = 6 x = 5 例 »
-- デクリメント x = --y y = 4 x = 4 例 »
x = y-- y = 4 x = 5 例 »

算術演算子については、こちらをご覧ください:JavaScript 演算子チュートリアル。


JavaScript 代入演算子

代入演算子は、JavaScript 変数に値を代入するために使用されます。

与えられたx=10 と y=5、以下の表は代入演算子を説明しています。

演算子 例 例 x の値 オンライン例
= x = y x = y x = 5 例 »
+= x += y x = x + y x = 15 例 »
-= x -= y x = x - y x = 5 例 »
*= x *= y x = x * y x = 50 例 »
/= x /= y x = x / y x = 2 例 »
%= x %= y x = x % y x = 0 例 »

代入演算子については、こちらをご覧ください:JavaScript 演算子チュートリアル。


JavaScript 文字列演算子

+ 演算子と += 演算子は文字列の連結に使用できます。

与えられたtext1 = "Good ", text2 = "Morning", および text3 = ""、以下の表は文字列演算子の使用方法を説明しています。

演算子 例 text1 text2 text3 オンライン例
+ text3 = text1 + text2 "Good " "Morning"  "Good Morning" 例 »
+= text1 += text2 "Good Morning" "Morning" "" 例 »


比較演算子

比較演算子は、論理文の判断に使用され、与えられた2つの値または変数が等しいかどうかを決定します。

与えられたx=5、以下の表は比較演算子の使用法を示しています。

演算子 説明 比較 結果 オンライン例
== 等しい x == 8 false 例 »
x == 5 true 例 »
=== 値と型が両方等しい(厳密等価) x === "5" false 例 »
x === 5 true 例 »
!= 等しくない x != 8 true 例 »
!== 値と型が両方等しくない(厳密不等価) x !== "5" true 例 »
x !== 5 false 例 »
> より大きい x > 8 false 例 »
< より小さい x < 8 true 例 »
>= 以上 x >= 8 false 例 »
<= 以下 x <= 8 true 例 »

比較演算子については、こちらをご覧ください:JavaScript 比較演算子チュートリアル。


条件演算子

条件演算子は、条件に基づいて値を代入するために使用されます。

与えられたx=6 and y=3、以下の表は条件演算子の演算を示しています。

構文 例 オンライン例
変数= (条件) ?値1:値2 voteable = (age < 18) ? "若すぎてできない":"年齢が足りる"; 例 »


論理演算子

論理演算子は、変数または値の間の論理関係を決定するために使用されます。

与えられたx=6 and y=3、以下の例は論理演算子の使用法を示しています。

演算子 説明 例
&& と (x < 10 && y > 1) は true
|| 或 (x == 5 || y == 5) は false
! 非 !(x == y) は true


JavaScript ビット演算子

ビット演算子は32ビットの数値に対して作用します。あらゆる数値演算は32ビットに変換されます。結果は JavaScript の数値に変換されます。


演算子 説明 例 類似 結果 10進数
& AND x = 5 & 1 0101 & 0001 0001  1
| OR x = 5 | 1 0101 | 0001 0101  5
~ ビット反転 x = ~ 5  ~0101 1010  -6
^ XOR(排他的論理和) x = 5 ^ 1 0101 ^ 0001 0100  4
<< 左シフト x = 5 << 1 0101 << 1 1010  10
>> 右シフト x = 5 >> 1 0101 >> 1 0010 2
その他の拡張