La parola precedenza significa dare qualcosa di prioritario rispetto ad altri in base all'ordine, al rango e all'importanza. Allo stesso modo, Precedenza dell'operatore si riferisce all'ordine degli operatori aritmetici che hanno la priorità in JavaScript. Nella guida, la precedenza dell'operatore in JavaScript è dimostrata con implementazione pratica. Sono previsti i seguenti risultati di apprendimento:
Come funziona la precedenza dell'operatore in JavaScript?
La precedenza dell'operatore funziona in modo tale da valutare prima l'operatore di precedenza più elevata. Successivamente, viene eseguita la valutazione della precedenza inferiore. Il più delle volte, avresti osservato più aggiunte (+), sottrazione (-) e raggruppamento di espressione () in un'espressione matematica. Queste espressioni sono valutate in base alla precedenza degli operatori utilizzati.
Tabella della precedenza dell'operatore in JavaScript
JavaScript comprende la precedenza dell'operatore in ordine crescente tra cui, primo, secondo, terzo ecc.
La tabella seguente presenta "Ordine di precedenza", "Operatori", "Descrizione" e "Associazione". Diamo un'occhiata al tavolo e descrive i termini sopra:
Nella tabella, i dettagli delle colonne sono i seguenti:
Ordine di precedenza | Operatori | Descrizione | Associatività |
Primo | () | Raggruppamento dell'espressione | Da sinistra a destra |
Primo | ++ | Incremento | Da destra a sinistra |
Primo | - | Decremento | Da destra a sinistra |
Primo | ! | Non operatore | Da destra a sinistra |
Secondo | * | Moltiplicazione | Da sinistra a destra |
Secondo | / | Divisione | Da sinistra a destra |
Secondo | ** | Esponenziale | Da destra a sinistra |
Secondo | % | Modulo | Da sinistra a destra |
Terzo | + | Aggiunta | Da sinistra a destra |
Terzo | - | Sottrazione | Da sinistra a destra |
Terzo | + | Concatenazione | Da sinistra a destra |
Via | < | Meno di | Da sinistra a destra |
Via | <= | Meno o uguale | Da sinistra a destra |
Via | > | Più grande di | Da sinistra a destra |
Via | > = | Maggiore o uguale | Da sinistra a destra |
Quinto | == | Pari | Da sinistra a destra |
Quinto | != | Non uguale | Da sinistra a destra |
Sesto | && | E | Da sinistra a destra |
Sesto | || | O | Da sinistra a destra |
Settimo | = | Incarico | Da destra a sinistra |
Esempio 1: precedenza dell'operatore nel raggruppamento delle espressioni
Un esempio è adattato che spiega brevemente il raggruppamento dell'espressione nella precedenza dell'operatore.
var a = 10 * (5 + 5) / 2
Il codice sopra calcola prima il Gruppo di espressione, che è presente nelle parentesi.
Successivamente, il risultato di questo operatore la precedenza viene moltiplicato per 10 seguendo il Regola di associazione. Alla fine, il risultato viene estratto per dividere il risultato precedente per 2.
Esempio 2: precedenza dell'operatore in espressioni matematiche complesse
In questa sezione, un'espressione matematica è adattata e spiega la sequenza di esecuzione di una diversa precedenza dell'operatore.
var e = 10*(4+18)/15 (18-10)*23
In questo codice:
Esempio 3: precedenza dell'operatore in una categoria simile di operatori
Se sia la precedenza dell'operatore ha la stessa categoria, come l'aggiunta e la sottrazione, la associazione entra in pratica e il calcolo verrà eseguito da sinistra a destra:
var g = 2 - 2 + 4
Per questo istanza, JavaScript calcola le operazioni aritmetiche da sinistra a destra. Pertanto, l'esecuzione viene eseguita prima 2 - 2; Successivamente, l'output viene aggiunto con il numero 4. Quindi, il risultato è 0 + 4 = 4.
Questo è tutto! Hai imparato il lavoro e l'uso di vari operatori in JavaScript.
Conclusione
In JavaScript, il Precedenza dell'operatore determina la priorità degli operatori in qualsiasi operazione. Calcola e dà la priorità alla massima precedenza rispetto agli altri operatori. È molto utile per risolvere i problemi in espressioni matematiche complesse E programmazione computer. In questo post, viene spiegato l'uso della precedenza dell'operatore. Inoltre, una tabella completa e diversi esempi di precedenza dell'operatore sono spiegati utilizzando JavaScript.