ID: 2925 OOP - Podstawy Łatwe

Źródło: Arkusze CKE

Co oznacza operator '===' w JavaScript?

Warianty odpowiedzi

  1. A

    Porównanie wartości i typów

  2. B

    Przypisanie wartości

  3. C

    Porównanie wartości

  4. D

    Konkatenacja stringów

Wyjaśnienie

To potrójny znak równości, czyli tak zwane ścisłe porównanie (strict equality).

Różnica między zwykłym porównaniem == a ścisłym === polega na tym, że === sprawdza jednocześnie dwie rzeczy: czy wartości są takie same ORAZ czy ich typy danych są identyczne.

Zwykłe == potrafi w tle samowolnie przekształcić typy, na przykład uzna liczbę 5 za równą napisowi '5'. Operator === tego nie zrobi – jeśli typy się różnią, od razu zwróci false.

W codziennej pracy programisty używamy niemal wyłącznie ===, żeby uniknąć trudnych do wykrycia błędów.

Sprawdź się w praktyce

Rozwiąż pełny test próbny INF.04 albo wylosuj pojedyncze pytanie na szybką powtórkę.

Podobne pytania — OOP - Podstawy