Keutamaan pengendali
Keutamaan pengendali dalam JavaScript ialah satu set peraturan. Peraturan ini mengawal susunan pengendali dilaksanakan semasa menilai ungkapan. Operator dengan keutamaan yang lebih tinggi dilaksanakan sebelum operator dengan keutamaan yang lebih rendah. Sebagai contoh, pendaraban dilakukan sebelum penambahan.
Jadual berikut menyenaraikan pengendali JavaScript daripada keutamaan tertinggi hingga terendah. Operator dengan keutamaan yang sama dinilai dari kiri ke kanan.
Operator | Penerangan |
. [] () | Akses medan, langganan tatasusunan, panggilan fungsi dan kumpulan ungkapan |
-- - ~ ! padamkan jenis kekosongan baharu | Pengendali unary, jenis data pulangan, penciptaan objek, nilai tidak ditentukan |
* / % | Pendaraban, pembahagian, modulo |
- | Tambahan, penolakan, penyatuan rentetan |
<<>>>> | Anjakan |
< <= >= instanceof | Kurang daripada, kurang daripada atau sama dengan, lebih besar daripada, lebih besar daripada atau sama dengan, instanceof |
== != === !== | Sama, tidak sama, sama rata, tidak sama rata |
& | Bitwise DAN |
^ | Bitwise XOR |
| | Bitwise ATAU |
&& | Logik DAN |
|| | Logik ATAU |
?: | Syarat |
= oP= | Auftrag, Einsatzauftrag |
, | Mehrfachbewertung |
Klammern können verwendet werden, um die durch die Operatorpriorität bestimmte Auswertungsreihenfolge zu ändern. Das bedeutet, dass der in Klammern eingeschlossene Ausdruck vollständig ausgewertet werden sollte, bevor er im Rest des Ausdrucks verwendet wird.
z = 78 * (96 + 3 + 45)
Dieser Ausdruck enthält fünf Operatoren: =, *, (), und einen weiteren. Gemäß den Regeln der Operatorpriorität werden sie in der folgenden Reihenfolge ausgewertet: (), , , *, =.
Der Ausdruck in den Klammern wird zuerst ausgewertet. In Klammern stehen zwei Additionsoperatoren. Da beide Additionsoperatoren die gleiche Priorität haben, werden sie von links nach rechts ausgewertet. Addieren Sie zuerst 96 und 3, dann addieren Sie diese Summe zu 45, und Sie erhalten 144.
Dann kommt die Multiplikationsoperation. 78 mal 144 ergibt 11232.
A ist die Zuweisungsoperation am Ende. Weisen Sie z 11232 zu.
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er gefällt Ihnen allen.