Przejdź do treści

Centrum Kształcenia Zawodowego i Ustawicznego w Mrągowie

JS: Operatory porównania

piątek,

JS: Operatory porównania

W programowaniu operatory porównania służą do porównywania dwóch wartości lub wyrażeń i są istotnym elementem wielu struktur sterujących. W języku Wynik porównania jest wartością logiczną: prawdą (true) lub fałszem (false).

Równość (==)

  • Sprawdza, czy dwie wartości są równe.
  • Przykład: '5 == '5'' zwróci 'true', ponieważ wartości są równe po konwersji typów.

Identyczność / Równość ścisła (===)

  • Sprawdza, czy dwie wartości są równe i mają ten sam typ.
  • Przykład: '5 === '5'' zwróci 'false', ponieważ wartości są różnych typów.

Nierówność (!=)

  • Sprawdza, czy dwie wartości nie są równe.
  • Przykład: '5 != '5'' zwróci 'false', ponieważ wartości są równe po konwersji typów.

Nierówność ścisła (!==)

  • Sprawdza, czy dwie wartości nie są równe lub nie są tego samego typu.
  • Przykład: '5 !== '5'' zwróci 'true', ponieważ wartości są różnych typów.

Większy niż (>)

  • Sprawdza, czy wartość po lewej stronie jest większa niż wartość po prawej stronie.
  • Przykład: '5 > 3' zwróci 'true'.

Większy lub równy (>=)

  • Sprawdza, czy wartość po lewej stronie jest większa lub równa wartości po prawej stronie.
  • Przykład: '5 >= 5' zwróci 'true'.

Mniejszy niż (<)

  • Sprawdza, czy wartość po lewej stronie jest mniejsza niż wartość po prawej stronie.
  • Przykład: '3 < 5' zwróci 'true'.

Mniejszy lub równy (<=)

  • Sprawdza, czy wartość po lewej stronie jest mniejsza lub równa wartości po prawej stronie.
  • Przykład: '5 <= 5' zwróci 'true'.

Uwagi

  • Operatory '==' i '!=' wykonują konwersję typów przed porównaniem, co może prowadzić do nieoczekiwanych wyników. Dlatego zaleca się używanie '===' i '!==' dla ścisłego porównania.
  • Porównywanie różnych typów (np. liczby i stringi) może również prowadzić do nieoczekiwanych wyników.
  • W przypadku obiektów, operatory porównania sprawdzają, czy odnoszą się do tego samego miejsca w pamięci, a nie czy mają identyczną zawartość.
Artykuł: Harmonogram egzaminów maturalnych

Harmonogram egzaminów maturalnych

Artykuł: Staże w Hiszpanii

Staże w Hiszpanii

Artykuł: Conformité Européenne

Conformité Européenne

Artykuł: Display Stream Compression

Display Stream Compression

Artykuł: High Dynamic Range

High Dynamic Range

Nasze technikum

Technik informatyk

Szkoły dla dorosłych

Nasza szkoła

Pełna oferta edukacyjna

Oferta szkoły