logo

JavaScript 演算子

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

xdの意味
 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 つのオペランドを比較します。比較演算子は次のとおりです。

文字列を int に変換する
オペレーター説明
==と等しい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 論理演算子として知られています。

C++の文字列への整数
オペレーター説明
&&論理積(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 つのステートメントとして評価できます。
消去削除演算子は、オブジェクトからプロパティを削除します。
演算子では、オブジェクトに指定されたプロパティがあるかどうかを確認します。
インスタンスのオブジェクトが指定された型のインスタンスであるかどうかを確認します
新しいインスタンス(オブジェクト)を作成します
の種類オブジェクトのタイプをチェックします。
空所式の戻り値を破棄します。
収率ジェネレーターのイテレータによってジェネレーターに何が返されるかをチェックします。