Gli Operatori in Javascript
Un operatore è in grado di manipolare un determinato valore o operando. Gli operatori vengono utilizzati per eseguire calcoli matematici e logici specifici sugli operandi.
Esempio di Sintassi: Operatori in Javascript
x = 10;
y = 20;
let somma = x + y;
console.log(somma);
Operatori aritmetici | Nome |
---|---|
+ | addizione |
- | sottrazione |
/ | divisione |
* | moltiplicazione |
% | modulo o resto |
Immaginiamo di avere queste variabili:
let x = 10;
let y = 5;
let s1 = 'parola1' ;
let s2 = 'parola 2';
Esempi con numeri
x + y =
x - y =
x / y =
x * y =
x % y =
Esempi con stringhe
s1 + s2 =
s1 - s2 =
s1 / s2 =
s1 * s2 =
s1 % s2 =
Operatori relazionali | Nome |
---|---|
< | minore |
<= | minore o uguale |
> | maggiore |
>= | maggiore o uguale |
== | uguale |
!= | diverso |
=== | strettamente uguale |
!== | strettamente diverso |
Esempi con numeri
x < y =
x <= y =
x > y =
x >= y =
x == y =
x != y =
x === y =
x !== y =
Esempi con stringhe
s1 < s2 =
s1 <= s2 =
s1 > s2 =
s1 >= s2 =
s1 == s2 =
s1 != s2 =
s1 === s2 =
s1 !== s2 =
Operatori bitwise | Nome | Descrizione |
---|---|---|
& | and bitwise | confronta a coppie i bit degli operandi e restituisce 1 se entrambi i bit sono 1, 0 altrimenti |
| | or bitwise | confronta a coppie i bit degli operandi e restituisce 1 se almento uno dei bit è 1, 0 altrimenti |
^ | xor | confronta a coppie i bit degli operandi e restituisce 1 se uno dei bit, ma non entrambi, è 1, 0 altrimenti |
~ | not | inverte il valore di ciascun bit |
<< | left shift | sposta di n posizioni verso sinistra la rappresentazione binaria di un numero |
>> | right shift | sposta di n posizioni verso destra la rappresentazione binaria di un numero |
~ | not | inverte il valore di ciascun bit |
Codice della Lezione : Gli Operatori in Javascript
let x = 10;
let y = 5;
let s1 = 'parola1' ;
let s2 = 'parola 2';
document.getElementById('txtID1').innerHTML = (x + y);
document.getElementById('txtID2').innerHTML = (x - y);
document.getElementById('txtID3').innerHTML = (x / y);
document.getElementById('txtID4').innerHTML = (x * y);
document.getElementById('txtID5').innerHTML = (x % y);
document.getElementById('txtID6').innerHTML = (s1 + s2);
document.getElementById('txtID7').innerHTML = (s1 - s2);
document.getElementById('txtID8').innerHTML = (s1 / s2);
document.getElementById('txtID9').innerHTML = (s1 * s2);
document.getElementById('txtID10').innerHTML = (s1 % s2);
document.getElementById('txtID11').innerHTML = (x < y);
document.getElementById('txtID12').innerHTML = (x <= y);
document.getElementById('txtID13').innerHTML = (x > y);
document.getElementById('txtID14').innerHTML = (x >= y);
document.getElementById('txtID15').innerHTML = (x == y);
document.getElementById('txtID16').innerHTML = (x != y);
document.getElementById('txtID17').innerHTML = (x === y);
document.getElementById('txtID18').innerHTML = (x !== y);
document.getElementById('txtID19').innerHTML = (s1 < s2);
document.getElementById('txtID20').innerHTML = (s1 <= s2);
document.getElementById('txtID21').innerHTML = (s1 > s2);
document.getElementById('txtID22').innerHTML = (s1 >= s2);
document.getElementById('txtID23').innerHTML = (s1 == s2);
document.getElementById('txtID24').innerHTML = (s1 != s2);
document.getElementById('txtID25').innerHTML = (s1 === s2);
document.getElementById('txtID26').innerHTML = (s1 !== s2);