演算子の優先順位
JavaScript における演算子の優先順位は一連のルールです。このルールは、式を評価するときに演算子が実行される順序を制御します。優先順位の高い演算子は、優先順位の低い演算子よりも前に実行されます。たとえば、乗算は加算の前に実行されます。
次の表は、JavaScript 演算子を優先順位の高いものから低いものまでリストしています。同じ優先順位を持つ演算子は左から右に評価されます。
オペレーター | 説明 |
. [] () | フィールド アクセス、配列の添字付け、関数呼び出し、式のグループ化 |
-- - ~ ! 新しいタイプの void を削除します | 単項演算子、戻りデータ型、オブジェクトの作成、未定義の値 |
* / % | 乗算、除算、剰余 |
- | 加算、減算、文字列連結 |
シフト | |
< <= >= インスタンス | 以下、以下、以上、以上、instanceof |
== != === !== | 等しい、等しくない、厳密に等しい、厳密に等しくない |
& | ビット単位の AND |
^ | ビットごとの XOR |
| | ビット単位 OR |
&& | 論理積 |
|| | 論理和 |
?: | 条件 |
= oP= | 割り当て、演算割り当て |
、 | 複数評価 |
括弧を使用すると、演算子の優先順位によって決定される評価の順序を変更できます。これは、括弧で囲まれた式が式の残りの部分で使用される前にすべて評価される必要があることを意味します。
z = 78 * (96 + 3 + 45)
この式には、=、*、()、およびもう 1 つの 5 つの演算子があります。演算子の優先順位の規則に従って、演算子は ()、 、 、 *、 = の順序で評価されます。
括弧内の式が最初に評価されます。括弧内には 2 つの加算演算子があります。どちらの加算演算子も同じ優先順位を持つため、左から右に評価されます。まず 96 と 3 を足し、その合計を 45 に足すと 144 になります。
次に乗算演算が始まります。 78 掛ける 144 で 11232 になります。
Aは最後の代入演算です。 11232をzに代入します。
以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。