Rumah >hujung hadapan web >tutorial js >Perbincangan ringkas tentang keutamaan operator dalam kemahiran JavaScript_javascript

Perbincangan ringkas tentang keutamaan operator dalam kemahiran JavaScript_javascript

WBOY
WBOYasal
2016-05-16 15:51:151285semak imbas

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
4e9674e4037f009f8f3f0cd5e931ebcf>>> Anjakan
7cb9091baf3e2c81106f6565e75575c8= 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.

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn