Contenuti del Corso
Introduzione a JavaScript
Introduzione a JavaScript
Operatori di Confronto in JavaScript
I confronti vengono utilizzati per definire condizioni, eseguire controlli e prendere decisioni in JavaScript. Queste operazioni restituiscono un valore booleano (true
o false
), che altri operatori utilizzano per determinare determinate azioni.
Operatori di Confronto
JavaScript offre diversi operatori di confronto per confrontare i valori:
Uguale a (
==
);Strettamente Uguale a (
===
);Diverso da (
!=
);Strettamente Diverso da (
!==
);Maggiore di (
>
);Maggiore o Uguale a (
>=
);Minore di (
<
);Minore o Uguale a (
<=
).
Uguale e Diverso
L'operazione Uguale a (==
) restituisce true
se il primo valore è uguale al secondo valore e false altrimenti.
Al contrario, l'operazione Diverso da (!=
) restituisce true
se i valori sono diversi.
Esempio:
console.log("Equal to:"); console.log("5 == 5 is", 5 == 5); console.log("5 == 4 is", 5 == 4); console.log("5 == 4.99 is", 5 == 4.99); console.log("Not equal to:"); console.log("5 != 5 is", 5 != 5); console.log("5 != 4 is", 5 != 4); console.log("5 != 4.99 is", 5 != 4.99);
Nota
L'operatore
=
è per l'assegnazione, mentre==
è per il confronto. Fai attenzione a distinguerli.
Confronto rigoroso
Il confronto rigoroso verifica i tipi di valori e i valori stessi. L'operatore Strettamente Uguale A (===
) restituisce true
- se sia i valori che i loro tipi sono gli stessi, mentre !==
restituisce true
se sono diversi.
Esempio:
console.log("5 === 5 is", 5 === 5); console.log("5 === '5' is", 5 === '5'); console.log("5 == '5' is", 5 == '5'); console.log("5 !== 5 is", 5 !== 5); console.log("5 !== '5' is", 5 !== '5'); console.log("5 != '5' is", 5 != '5'); console.log("Type of 5 is", typeof(5)); console.log("Type of '5' is", typeof('5'));
Maggiore e Minore
L'operatore Maggiore di (>
) restituisce true
se il primo valore supera il secondo. Al contrario, l'operatore Minore di (<
) restituisce true
se il primo valore è minore del secondo.
Esempio:
console.log("5 > 5 is", 5 > 5); console.log("5 > 4.99 is", 5 > 4.99); console.log("5 > 5.0000001 is", 5 > 5.0000001); console.log("5 < 5 is", 5 < 5); console.log("5 < 4.99 is", 5 < 4.99); console.log("5 < 5.0000001 is", 5 < 5.0000001);
Maggiore/Minore o Uguale a
Gli operatori Maggiore o Uguale a (>=
) e Minore o Uguale a (<=
) combinano gli operatori di confronto corrispondenti con Uguale a (==
). Restituiscono true
se una delle condizioni è soddisfatta.
console.log("5 >= 5 is", 5 >= 5); console.log("5 >= 4.99 is", 5 >= 4.99); console.log("5 >= 5.0000001 is", 5 >= 5.0000001); console.log("5 <= 5 is", 5 <= 5); console.log("5 <= 4.99 is", 5 <= 4.99); console.log("5 <= 5.0000001 is", 5 <= 5.0000001);
Nota
L'operatore
>=
combina>
e==
, non===
. L'operatore<=
funziona in modo simile.
1. Quale sarà l'output?
2. Quale sarà l'output?
3. Quale sarà l'output?
4. Quale sarà l'output?
Grazie per i tuoi commenti!