「JavaScript/演算子」の版間の差分

削除された内容 追加された内容
Ef3 (トーク | 投稿記録)
Ef3 (トーク | 投稿記録)
605 行
== 演算子の優先順位 ==
{| class="wikitable"
|+ JavaScriptの演算子の優先順位と結合性<ref>スプレッド構文は演算子ではないので含めていない。</ref>
!優先順位!!演算子のタイプ!!結合性!!個別の演算子
|-
626 行
! rowspan=1 | 19
| new (引数リストなし) || 右から左 || new ...
 
|-
! rowspan=2 | 18
673 ⟶ 672行目:
| 減算(-) || ... - ...
|-
! rowspan=13 | 13
| 左シフト(<<)
| rowspan=3 | 左から右へ || ... << ...
|-
| 右シフト (>>) ||... >> ...
! rowspan=1 | 12
|-
| 符号なし右シフト (>>>) || ... >>> ...
! rowspan=1 | 11
|-
! rowspan=16 | 12
| 小さい (<)
| rowspan=6 |左から右へ || ... < ...
|-
| 小さいか同じ (<=) || ... <= ...
|-
| 大きい (>) || ... > ...
|-
| 大きいか同じ (>=) || ... >= ...
|-
| in || ... in ...
|-
| instanceof || ... instanceof ...
|-
! rowspan=14 | 11
| 等式(==)
| rowspan=4 | 左から右へ || ... == ...
|-
| 不等式(!=) || ... != ...
|-
| 厳密な等式(===) || ... === ...
|-
| 厳密な不等式(!==) || ... !== ...
|-
! rowspan=1 | 10
| ビット単位の論理積(&) || 左から右へ || ... & ...
|-
! rowspan=1 | 9
| ビット単位の排他的論理和(^) || 左から右へ || ... ^ ...
|-
! rowspan=1 | 8
| ビット単位の論理和(<nowiki>|</nowiki>) || 左から右へ || ... <nowiki>|</nowiki> ...
|-
! rowspan=1 | 7
| 論理積(&&) || 左から右へ || ... && ...
|-
! rowspan=1 | 6
| 論理和(<nowiki>||</nowiki>) || 左から右へ || ... <nowiki>||</nowiki> ...
|-
! rowspan=1 | 5
| Null合体 || 左から右へ || ... ?? ...
|-
! rowspan=1 | 4
| 条件演算子(?:) || 右から左へ || ... ? ... : ...
|-
! rowspan=116 | 23
| rowspan=16 | 代入演算子
| rowspan=16 | 右から左へ
| … = …
|-
|… += …
|-
|… -= …
|-
|… **= …
|-
|… *= …
|-
|… /= …
|-
|… %= …
|-
|… <<= …
|-
|… >>= …
|-
|… >>>= …
|-
|… &= …
|-
|… ^= …
|-
|… <nowiki>|</nowiki>= …
|-
|… &&= …
|-
|… <nowiki>||</nowiki>= …
|-
|… ??= …
|-
! rowspan=12 | 32
| yield
| rowspan=2 |右から左
| yield …
|-
| yield* || yield* …
! rowspan=1 | 2
|-
! rowspan=1 | 1
| カンマ演算子 || 左から右へ || ... , ...
 
|}
<ref>スプレッド構文は演算子ではないので含めていない。</ref>
 
 
[[Category:JavaScript|えんさんし]]