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 |