1.演算子の優先順位
JavaScriptでの演算子の優先順位は一連のルールです。このルールは、式を評価するときに演算子が実行される順序を制御します。優先順位の高い演算子は、優先順位の低い演算子の前に実行されます。たとえば、加算の前に乗算が実行されることがよくあります。
次の表は、JavaScript演算子を優先度の高いものから順に示しています。同じ優先度の演算子は左から右に評価されます
オペレーター | 説明文 |
。[]() | フィールドアクセス、配列添え字、関数呼び出し、式のグループ化 |
++--〜!新しいtypeof voidを削除 | 単項演算子、戻りデータ型、オブジェクト作成、未定義値 |
* /% | 乗算、除算、モジュロ |
+-+ | 加算、減算、文字列連結 |
<< >> >>> | シフト |
<<=>> = instanceof | instanceofより小さい、以下、より大きい、以上 |
==!= ===!== | 等しい、等しくない、厳密に等しい、厳密に等しくない |
& | ビットごとと |
^ | ビットごとのXOR |
| | ビットごとまたは |
&& | 論理AND |
|| | 論理OR |
?: | 状態 |
= oP = | 割り当て、操作割り当て |
、 | 複数の評価 |
⚠️たとえば、1次演算子の優先順位は2次演算子の優先順位よりも高くなります。の優先順位は、> =、=、&&などの2項演算子の優先順位よりも高い
括弧を使用して、オペレーターの優先順位によって決定される評価の順序を変更できます。つまり、括弧内の式は、残りの式で使用する前に評価する必要があります。
z = 78 *(96 + 3 + 45)
この式には、=、*、()、+、および別の+の5つの演算子があります。演算子の優先順位の規則に従って、()、+、+、*、=の順に評価されます。
まず、括弧内の式を評価します。括弧内には2つの加算演算子があります。2つの加算演算子は同じ優先度を持っているため、左から右に評価されます。最初に96と3を加算してから、合計を45に加算すると、結果は144になります。
次に、乗算があります。78に144を掛けると、11232になります。
最後は代入演算です。11232をzに割り当てます。
ターン:https://www.cnblogs.com/jessiespur/p/6825240.html
1.演算子の優先順位
JavaScriptでの演算子の優先順位は一連のルールです。このルールは、式を評価するときに演算子が実行される順序を制御します。優先順位の高い演算子は、優先順位の低い演算子の前に実行されます。たとえば、加算の前に乗算が実行されることがよくあります。
次の表は、JavaScript演算子を優先度の高いものから順に示しています。同じ優先度の演算子は左から右に評価されます
オペレーター | 説明文 |
。[]() | フィールドアクセス、配列添え字、関数呼び出し、式のグループ化 |
++--〜!新しいtypeof voidを削除 | 単項演算子、戻りデータ型、オブジェクト作成、未定義値 |
* /% | 乗算、除算、モジュロ |
+-+ | 加算、減算、文字列連結 |
<< >> >>> | シフト |
<<=>> = instanceof | instanceofより小さい、以下、より大きい、以上 |
==!= ===!== | 等しい、等しくない、厳密に等しい、厳密に等しくない |
& | ビットごとと |
^ | ビットごとのXOR |
| | ビットごとまたは |
&& | 論理AND |
|| | 論理OR |
?: | 状態 |
= oP = | 割り当て、操作割り当て |
、 | 複数の評価 |
⚠️たとえば、1次演算子の優先順位は2次演算子の優先順位よりも高くなります。の優先順位は、> =、=、&&などの2項演算子の優先順位よりも高い
括弧を使用して、オペレーターの優先順位によって決定される評価の順序を変更できます。つまり、括弧内の式は、残りの式で使用する前に評価する必要があります。
z = 78 *(96 + 3 + 45)
この式には、=、*、()、+、および別の+の5つの演算子があります。演算子の優先順位の規則に従って、()、+、+、*、=の順に評価されます。
まず、括弧内の式を評価します。括弧内には2つの加算演算子があります。2つの加算演算子は同じ優先度を持っているため、左から右に評価されます。最初に96と3を加算してから、合計を45に加算すると、結果は144になります。
次に、乗算があります。78に144を掛けると、11232になります。
最後は代入演算です。11232をzに割り当てます。
ターン:https://www.cnblogs.com/jessiespur/p/6825240.html