TECH I.S.

JavaScript 演算子


JavaScript 割り当て

代入演算子(=)は変数に値を代入します。

割り当て例

let x = 10;

// xに値5を代入 let x = 5; // xに値2を代入 let y = 2; // 値x + yをzに代入する: let z = x + y;

加算演算子(+)は数字を追加します。

加算

let x = 5; let y = 2; let z = x + y;

乗算演算子(*)は数値を乗算します。

乗算

let x = 5; let y = 2; let z = x * y;


JavaScript 演算子の種類

JavaScript 演算子にはさまざまな種類があります。

  • 算術演算子
  • 代入演算子
  • 比較演算子
  • 論理演算子
  • 条件演算子
  • 型演算子

JavaScript算術演算子

算術演算子数値の算術演算を実行するために使用されます。

算術演算子の例

let a = 3; let x = (100 + 50) * a;

演算子 説明
+ 加算
- 減算
* 乗算
** べき乗 (EU2016)
/ 分割
% モジュラス (除算剰余)
++ インクリメント
-- デクリメント

メモ

算術演算子については、JavaScript 算術の章で詳しく説明しています。

JavaScript 代入演算子

代入演算子は、JavaScript 変数に値を代入します。

加算代入演算子(+=) 変数に値を追加します。

割り当て

let x = 10; x += 5;

演算子 同じ
= x = y x = y
+= x += y x = x + y
-= x -= y x = x - y
*= x *= y x = x * y
/= x /= y x = x / y
%= x %= y x = x % y
**= x **= y x = x ** y

メモ

代入演算子については、JavaScript 代入の章で詳しく説明しています。

JavaScript 文字列の比較

上記のすべての比較演算子は文字列に対しても使用できます。

let text1 = "A"; let text2 = "B"; let result = text1 < text2;

文字列はアルファベット順に比較されることに注意してください。

let text1 = "20"; let text2 = "5"; let result = text1 < text2;

JavaScript 文字列の追加

+演算子を使用して、文字列を追加 (連結) することもできます。

let text1 = "テック"; let text2 = "アイエス"; let text3 = text1 + " " + text2;

text3の結果は次のようになります。

テック アイエス

+=代入演算子は、文字列を追加 (連結) するためにも使用できます。

let text1 = "What a very "; text1 += "nice day";

text1の結果は次のようになります。

What a very nice day

メモ

演算子を文字列で使用する場合、連結演算子と呼ばれます。

文字列と数値の追加

2つの数値を加算すると合計が返されますが、数値と文字列を加算すると文字列が返されます。

let x = 5 + 5; let y = "5" + 5; let z = "こんにちは" + 5;

結果として*x*、*y*、 と*z*になります

`10 55 こんにちは5`

メモ

数値と文字列を足すと、結果は文字列になります!

JavaScript 比較演算子

演算子 説明
== 等しい
=== 等しい値と等しい型
!= 等しくない
!== 等しくない値または等しくない型
> より大きい
< 未満
>= 以上
<= 以下
? 三項演算子

メモ

比較演算子については、JavaScript 比較の章で詳しく説明しています。

JavaScript 論理演算子

演算子 説明
&& 論理的で
|| 論理的または
! 論理的でない

メモ

論理演算子については、JavaScript 比較の章で詳しく説明しています。

## JavaScript 型演算子
演算子 説明
タイプ 変数の型を返します
インスタンス オブジェクトがオブジェクト型のインスタンスである場合にtrueを返します。

メモ

型演算子については、JavaScript 型変換の章で詳しく説明しています。

JavaScript ビット演算子

ビット演算子は32ビットの数値で機能します。

演算子 説明 同じ 結果 小数
& AND 5 & 1 0101 & 0001 0001 1
| | OR 5 | 1 0101 | 0001 0101 5
NOT 〜5 ~0101 1010 10
^ XOR 5^1 0101 ^ 0001 0100 4
<< left shift 5 << 1 0101 << 1 1010 10
>> right shift 5 >> 1 0101 >> 1 0010 2
>>> unsigned right shift 5 >>> 1 0101 >>> 1 0010 2

上記の例では、4ビットの符号なしの例を使用しています。ただし、JavaScriptは32ビットの符号付き数値を使用します。このため、JavaScriptでは~5は10を返しません。-6を返します。~0000000000000000000000000000101は111111111111111111111111111010を返します。ビット演算子については、JavaScript ビット単位の章を参照して下さい。

プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細