Operator Description == equal to === equal value and equal type != not equal !== not equal value or not equal type > greater than < less than >= greater than or equal to <= less than or equal to ? ternary operator Operatori di assegnazione JavaScript Operator Example Same As = x = y x = y += x += y x = x + y -= x -= y x = x - y *= x *= y x = x * y /= x /= y x = x / y %= x %= y x = x % y **= x **= y x = x ** y Operatori logici JavaScript Operator Description && logical and || logical or ! logical not Operatori aritmetici JavaScript Gli operatori aritmetici eseguono operazioni aritmetiche sui numeri (letterali o variabili). Operator Description + Addition - Subtraction * Multiplication ** Exponentiation (ES2016) / Division % Modulus (Remainder) https://www.w3schools.com/js/js_arithmetic.asp Valori di precedenza dell'operatore JavaScript Le voci rosso pallido indicano ECMAScript 2015 (ES6) o superiore. Valore Operatore Descrizione Esempio 21 ( ) Raggruppamento di espressioni (3 + 4) 20 . Membro persona.nome 20 [] Membro persona["nome"] 20 () Chiamata di funzione miaFunzione() 20 nuovo Creare nuova data() 18 ++ Incremento suffisso io++ 18 -- Decremento suffisso io-- 17 ++ Incremento prefisso ++i 17 -- Decremento prefisso --io 17 ! Non logico !(x==y) 17 tipo di Tipo tipo di x 16 ** Elevazione a potenza (ES2016) 10 ** 2 15 * Moltiplicazione 10 * 5 15 / Divisione 10 / 5 15 % Divisione Resto 10% 5 14 + aggiunta 10 + 5 14 - Sottrazione 10 - 5 13 << Maiusc a sinistra x << 2 13 >> Maiusc a destra x >> 2 13 >>> Maiusc a destra (senza segno) x >>> 2 12 < Meno di x < y 12 <= Minore o uguale x <= y 12 > Piu' grande di x > y 12 >= Maggiore o uguale x >= y 12 in Proprieta' in oggetto "PI" in matematica 12 istanza di Istanza dell'oggetto istanza di Array 11 == Pari x == y 11 === Stretto uguale x === y 11 != disuguale x != y 11 !== Rigoroso disuguale x !== y 10 & AND Bit bit per bit x & y 9 ^ XOR . bit a bit x^y 8 | OR bit a bit x | si' 7 && AND . logico x && y 6 || OR logico x|| si' 5 ?? Coalescenza nulla X ?? si' 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 prodotto Funzione di pausa rendimento x 1 , Virgola 5, 6 Le espressioni tra parentesi vengono calcolate completamente prima che il valore venga utilizzato nel resto dell'espressione. ++ Increment -- Decrement |