Operatori di Confronto in JavaScript
I confronti vengono utilizzati per definire condizioni, eseguire verifiche 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 (
==); - Uguale stretto (
===); - Diverso da (
!=); - Diverso stretto da (
!==); - Maggiore di (
>); - Maggiore o uguale a (
>=); - Minore di (
<); - Minore o uguale a (
<=).
Uguale e Diverso
L'operatore Uguale a (==) restituisce true se il primo valore è uguale al secondo valore e false altrimenti.
Al contrario, l'operatore Diverso da (!=) restituisce true se i valori sono diversi.
Esempio:
123456789console.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
=serve per l'assegnazione, mentre==è per il confronto. Prestare attenzione a distinguerli.
Confronto rigoroso
Il confronto rigoroso verifica sia i tipi che i valori. L'operatore Strettamente uguale a (===) restituisce true se sia i valori che i tipi sono uguali, mentre !== restituisce true se sono diversi.
Esempio:
12345678910console.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 è superiore al secondo. Al contrario, l'operatore Minore di (<) restituisce true se il primo valore è inferiore al secondo.
Esempio:
1234567console.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 i rispettivi operatori di confronto con Uguale a (==). Restituiscono true se una delle condizioni è soddisfatta.
1234567console.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 analogo.
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!
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Can you explain the difference between `==` and `===` in more detail?
What happens if I compare different data types using these operators?
Can you give more examples of when to use strict comparison?
Awesome!
Completion rate improved to 2.5
Operatori di Confronto in JavaScript
Scorri per mostrare il menu
I confronti vengono utilizzati per definire condizioni, eseguire verifiche 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 (
==); - Uguale stretto (
===); - Diverso da (
!=); - Diverso stretto da (
!==); - Maggiore di (
>); - Maggiore o uguale a (
>=); - Minore di (
<); - Minore o uguale a (
<=).
Uguale e Diverso
L'operatore Uguale a (==) restituisce true se il primo valore è uguale al secondo valore e false altrimenti.
Al contrario, l'operatore Diverso da (!=) restituisce true se i valori sono diversi.
Esempio:
123456789console.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
=serve per l'assegnazione, mentre==è per il confronto. Prestare attenzione a distinguerli.
Confronto rigoroso
Il confronto rigoroso verifica sia i tipi che i valori. L'operatore Strettamente uguale a (===) restituisce true se sia i valori che i tipi sono uguali, mentre !== restituisce true se sono diversi.
Esempio:
12345678910console.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 è superiore al secondo. Al contrario, l'operatore Minore di (<) restituisce true se il primo valore è inferiore al secondo.
Esempio:
1234567console.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 i rispettivi operatori di confronto con Uguale a (==). Restituiscono true se una delle condizioni è soddisfatta.
1234567console.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 analogo.
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!