JavaScript include operatori come in altre lingue. Un operatore esegue alcune operazioni su operandi singoli o multipli (valore dati) e produce un risultato. Ad esempio 1 + 2, dove il segno + è un operatore e 1 è l’operando sinistro e 2 è l’operando destro. + operatore aggiunge due valori numerici e produce un risultato che è 3 in questo caso.
<Left operand> operator <right operand><Left operand> operator
JavaScript include le seguenti categorie di operatori.,
- Operatori Aritmetici
- Operatori di Confronto
- Operatori Logici
- Operatori di Assegnazione
- gli Operatori Condizionali
Operatori Aritmetici
gli operatori Aritmetici sono utilizzati per eseguire operazioni matematiche tra gli operandi numerici.
Operatore | Descrizione |
---|---|
+ | consente di aggiungere due gli operandi numerici., |
– | Sottrai l’operando destro dall’operando sinistro |
* | Moltiplica due operandi numerici. |
/ | Dividi l’operando sinistro per l’operando destro. |
% | Operatore modulo. Restituisce il resto di due operandi. |
++ | Operatore di incremento. Aumentare il valore dell’operando di uno. |
operator | Operatore di decremento. Diminuire il valore di uno., |
Il seguente esempio mostra come gli operatori aritmetici eseguono compiti diversi sugli operandi.
+ operatore esegue l’operazione di concatenazione quando uno degli operandi è di tipo stringa.
L’esempio seguente mostra come l’operatore + esegue operazioni su operandi di diversi tipi di dati.,
var a = 5, b = "Hello ", c = "World!", d = 10;a + b; // "5Hello "b + c; // "Hello World!"a + d; // 15
Operatori di confronto
Il linguaggio JavaScript include operatori che confrontano due operandi e restituiscono valore booleano vero o falso.
Operatori | Descrizione |
---|---|
== | Confronta l’uguaglianza di due operandi senza considerare il tipo. |
=== | Confronta l’uguaglianza di due operandi con il tipo. |
!,= | Confronta la disuguaglianza di due operandi. |
> | Controlla se il valore del lato sinistro è maggiore del valore del lato destro. Se sì, restituisce true altrimenti false. |
Controlla se l’operando sinistro è inferiore all’operando destro. Se sì, restituisce true altrimenti false. | |
>= | Controlla se l’operando sinistro è maggiore o uguale all’operando destro. Se sì, restituisce true altrimenti false., |
Controlla se l’operando sinistro è minore o uguale all’operando destro. Se sì, restituisce true altrimenti false. |
Il seguente esempio mostra come gli operatori di confronto svolgono compiti diversi.
Operatori logici
Gli operatori logici vengono utilizzati per combinare due o più condizioni. JavaScript include i seguenti operatori logici.,
var a = 5, b = 10;(a != b) && (a // returns true(a > b) || (a == b); // returns false(a // returns true!(a // returns false!(a > b); // returns true
Operatori di assegnazione
JavaScript include operatori di assegnazione per assegnare valori a variabili con meno colpi di chiave.
operatori di Assegnazione | Descrizione |
---|---|
= | Assegna il giusto valore dell’operando di sinistra operando. |
+= | Riassume i valori degli operando sinistro e destro e assegna il risultato all’operando sinistro., |
-= | Sottrarre il valore dell’operando destro dal valore dell’operando sinistro e assegnare il risultato all’operando sinistro. |
*= | Moltiplica i valori degli operando sinistro e destro e assegna il risultato all’operando sinistro. |
/= | Dividi il valore dell’operando sinistro per il valore dell’operando destro e assegna il risultato all’operando sinistro. |
%= | Ottieni il modulo dell’operando sinistro dividi per l’operando destro e assegna il modulo risultante all’operando sinistro., |
Operatore ternario
JavaScript include un operatore speciale chiamato operatore ternario 😕 che assegna un valore a una variabile in base a qualche condizione. Questa è una forma breve di condizione if-else.
<condition> ? <value1> : <value2>;
L’operatore ternario inizia con l’espressione condizionale seguita da ? operatore. Seconda parte (dopo ? e prima : operatore) verrà eseguito se la condizione risulta essere vera. Se la condizione diventa falsa, verrà eseguita la terza parte (dopo:).,
var a = 10, b = 5;var c = a > b? a : b; // value of c would be 10var d = a > b? b : a; // value of d would be 5
- JavaScript comprende gli operatori che eseguono alcune operazioni su uno o più operandi (dati in valore) e produrre un risultato.
- JavaScript comprende varie categorie di operatori: operatori aritmetici, operatori di confronto, operatori logici, operatori di assegnazione, operatori condizionali.
- Operatore ternario ?: è un operatore condizionale.