Valori di precedenza degli operatori JavaScript
Le voci rosso pallido indicano ECMAScript 2015 (ES6) o versioni successive. Valore Operatore Descrizione Esempio 20 () Raggruppamento di espressioni (3 + 4) 19 . Membro person.name 19 [] Membro persona ["nome"] 19 () Chiamata di funzione myFunction () 19 nuovo Creare nuova data () 17 ++ Postfix Increment i ++ 17 - Decremento postfisso io-- 16 ++ Incremento prefisso ++ i 16 - Decremento prefisso --io 16 ! Logico no ! (x == y) 16 tipo di genere tipo di x 15 ** Esponenziazione (ES2016) 10 ** 2 14 * Moltiplicazione 10 * 5 14 / Divisione 10/5 14 % Divisione Resto 10% 5 13 + Aggiunta 10 + 5 13 - Sottrazione 10 - 5 12 << Sposta a sinistra x << 2 12 >> Sposta a destra x >> 2 12 >>> Maiusc a destra (non firmato) x >>> 2 11 < Meno di x <y 11 <= Minore o uguale x <= y 11 > Piu' grande di x> y 11 > = Maggiore o uguale x> = y 11 nel Proprieta' in oggetto "PI" in matematica 11 istanza di Istanza dell'oggetto istanza di Array 10 == Pari x == y 10 === Rigoroso uguale x === y 10 ! = Disuguale x! = y 10 ! == Rigoroso ineguale x! == y 9 & Bitwise AND x & y 8 ^ Bitwise XOR x ^ y 7 | OR bit per bit x | y 6 && AND logico x && y 5 || OR logico x || y 4 ? : Condizione ? "Si No" 3 + = Incarico x + = y 3 / = Incarico x / = y 3 - = Incarico x - = y 3 * = Incarico x * = y 3 % = Incarico x% = y 3 << = Incarico x << = y 3 >> = Incarico x >> = y 3 >>> = Incarico x >>> = y 3 & = Incarico x & = y 3 ^ = Incarico x ^ = y 3 | = Incarico x | = y 2 dare la precedenza Funzione Pausa resa x 1 , Virgola 5, 6 Le espressioni tra parentesi vengono calcolate completamente prima che il valore venga utilizzato nel resto dell'espressione. |