Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Operatori di Confronto in JavaScript | Esecuzione di Operazioni in JavaScript
Introduzione a JavaScript

bookOperatori 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:

123456789
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);
copy

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:

12345678910
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'));
copy

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:

1234567
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);
copy

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.

1234567
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);
copy

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?

question mark

Quale sarà l'output?

Select the correct answer

question mark

Quale sarà l'output?

Select the correct answer

question mark

Quale sarà l'output?

Select the correct answer

question mark

Quale sarà l'output?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 6

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Suggested prompts:

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

bookOperatori 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:

123456789
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);
copy

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:

12345678910
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'));
copy

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:

1234567
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);
copy

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.

1234567
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);
copy

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?

question mark

Quale sarà l'output?

Select the correct answer

question mark

Quale sarà l'output?

Select the correct answer

question mark

Quale sarà l'output?

Select the correct answer

question mark

Quale sarà l'output?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 6
some-alt