気の向くままに辿るIT/ICT/IoT
JavaScript

JavaScript / 演算子

ホーム前へ次へ
ECMAScriptベースのJavaScriptとは?

JavaScript / 演算子

ECMA-262 Edition 5.1 / ECMAScriptベースのJavaScript文法

ECMAScript / ECMA-262 Edition 5.1ベースのJavaScript文法

演算子

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

代入演算子
=代入
*=乗算代入
/=除算代入
%=剰余代入
+=加算代入
-=減算代入
<<=ビット単位左シフト代入
>>=ビット単位符号付き右シフト代入
>>>=ビット単位符号なし右シフト代入
&=バイナリビット単位論理積代入
^=バイナリビット単位排他的論理和代入
|=バイナリビット単位論理和代入
関係演算子
<Less-than(より小さい・小なり) 演算子
>Greater-than(より大きい・大なり) 演算子
<=Less-than-or-equal(以下) 演算子
>=Greater-than-or-equal(以上) 演算子
instanceofinstanceof 演算子、オブジェクトのインスタンス(インスタンスがオブジェクトと関係がある)か否かを判定
inin 演算子、プロパティがオブジェクト内に存在する(プロパティがオブジェクトと関係がある)か否かを判定
==等価演算子
!=不等号演算子
===厳密な等価演算子
!==厳密な不等号演算子
バイナリビット単位演算子
&論理積(AND)
|論理和(OR)
^排他的論理和(XOR)
バイナリ論理演算子
&&論理積
||論理和
ビット単位シフト演算子
<<左シフト演算子
>>符号付き右シフト演算子
>>>符号なし右シフト演算子
その他の演算子
( )グループ化演算子
? :条件演算子 cond ? a : b
いわゆるif文、条件が真ならa、偽ならb
,カンマ演算子
newnew 演算子、インスタンスを生成
++後置増分演算子 cnt++
--後置減分演算子 cnt--
deletedelete 演算子、プロパティを削除
voidvoid 演算子、常にundefined(未定義)を返す
typeoftypeof 演算子、データ型を判定
++前置増分演算子 ++cnt
--前置減分演算子 --cnt
+単項 + 演算子
-単項 - 演算子
~ビット単位の NOT 演算子
!論理 NOT 演算子
*乗算演算子
/除算演算子
%剰余演算子
+加算演算子
-減算演算子

ECMA-262 Edition 5.1 訳 / 当該仕様ページ例

ECMAScriptベースのJavaScriptリファレンス

ホーム前へ次へ