Operatory porównania w JavaScript

Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych

Operatory porównania służą do sprawdzania relacji między wartościami. Wynikiem porównania jest wartość logiczna: true albo false.

Podstawowe operatory

OperatorZnaczeniePrzykład
<mniejsze niżx < -5
>większe niżx > 2
<=mniejsze lub równex <= 10
>=większe lub równex >= 0
==równe po konwersji typówx == "5"
===równe bez konwersji typówx === 5
!=różne po konwersji typówx != 0
!==różne bez konwersji typówx !== "5"

Przykład

let x = 3;

if (x > 2) {
  console.log("Warunek spełniony");
}

Dla x = 3 warunek x > 2 jest prawdziwy. Dla x = 2 jest fałszywy, ponieważ operator > oznacza „większe niż”, a nie „większe lub równe”.

Różnica między > a >=

2 > 2   // false
2 >= 2  // true

To częsty element pytań egzaminacyjnych. Warto zwracać uwagę, czy graniczna wartość jest włączona do warunku.

Dobra praktyka

Do porównywania równości w JavaScript zwykle zaleca się używanie === zamiast ==, ponieważ === nie wykonuje automatycznej konwersji typów.