JavaScript 演算子

JavaScript 演算子は、オペランドの演算を実行するために使用されるシンボルです。例えば:

 var sum=10+20;  

ここで、+ は算術演算子、= は代入演算子です。

JavaScriptには以下のような演算子があります。

  1. 算術演算子
  2. 比較 (関係) 演算子
  3. ビット演算子
  4. 論理演算子
  5. 代入演算子
  6. 特殊オペレーター

JavaScript 算術演算子

算術演算子は、オペランドに対して算術演算を実行するために使用されます。次の演算子は JavaScript 算術演算子として知られています。

オペレーター 説明
+ 追加 10+20 = 30
- 引き算 20-10 = 10
* 乗算 10*20 = 200
/ 分割 20/10 = 2
% モジュラス(剰余) 20%10 = 0
++ インクリメント 変数a=10; a++;ここで a = 11
-- デクリメント 変数a=10;ああ、ここで a = 9

JavaScript 比較演算子

JavaScript 比較演算子は 2 つのオペランドを比較します。比較演算子は次のとおりです。

オペレーター 説明
== と等しい 10==20 = false
=== 同一(等しい、同じタイプ) 10==20 = false
!= 等しくありません 10!=20 = true
!== 同一ではない 20!==20 = false
> より大きい 20>10 = 真
>= 以上 20>=10 = true
< 未満 二十 <10 = false < td>
<= < td> 以下 二十 <=10 = false < td>

JavaScript のビット演算子

ビット単位の演算子は、オペランドに対してビット単位の演算を実行します。ビット単位の演算子は次のとおりです。

オペレーター 説明
& ビットごとの AND (10==20 & 20==33) = false
| ビットごとの OR (10==20 | 20==33) = false
^ ビットごとの XOR (10==20 ^ 20==33) = false
ビットごとの NOT (~10) = -10
< < ビット単位の左シフト (10 < <2) = 40 < td>
>> ビット単位の右シフト (10>>2) = 2
>>> ゼロを使​​用したビット単位の右シフト (10>>>2) = 2

JavaScript 論理演算子

次の演算子は、JavaScript 論理演算子として知られています。

オペレーター 説明
&& 論理積 (10==20 && 20==33) = false
|| 論理和 (10==20 || 20==33) = false
論理否定 !(10==20) = true

JavaScript の代入演算子

次の演算子は、JavaScript 代入演算子として知られています。

オペレーター 説明
= 割当 10+10 = 20
+= 追加して割り当てる 変数a=10; a+=20;ここで a = 30
-= 減算して代入する 変数a=20; a-=10;ここで a = 10
*= 乗算と代入 変数a=10; a*=20;ここで a = 200
/= 分割して割り当てる 変数a=10; a/=2;ここで a = 5
%= モジュラスと割り当て 変数a=10; a%=2;ここで a = 0

JavaScript の特殊演算子

次の演算子は、JavaScript 特殊演算子として知られています。

オペレーター 説明
(?:) 条件演算子は、条件に基づいて値を返します。それはif-elseのようなものです。
カンマ演算子を使用すると、複数の式を 1 つのステートメントとして評価できます。
消去 削除演算子は、オブジェクトからプロパティを削除します。
演算子では、オブジェクトに指定されたプロパティがあるかどうかを確認します。
インスタンスの オブジェクトが指定された型のインスタンスであるかどうかを確認します
新しい インスタンス(オブジェクト)を作成します
の種類 オブジェクトのタイプをチェックします。
空所 式の戻り値を破棄します。
収率 ジェネレーターのイテレータによってジェネレーターに何が返されるかをチェックします。