Operatory i pierwsze wyrażenia

Operatory to podstawowe elementy, które służą do wykonywania operacji na danych w JavaScript. Dzięki nim możemy obliczać wartości liczbowe, łączyć ciągi znaków (stringi), porównywać zmienne czy dokonywać złożonych wyrażeń logicznych. Zrozumienie podstaw operatorów jest kluczowe do pisania efektywnego kodu już na samym początku nauki JavaScript.


Rodzaje operatorów

  • Arytmetyczne
    • + (dodawanie), - (odejmowanie), * (mnożenie), / (dzielenie), % (reszta z dzielenia).
    • ** (potęgowanie) – w nowszych wersjach JS (ES7+).
  • Przypisania
    • = (podstawowe przypisanie), +=, -=, *=, /=, %=
    • Przykład: x += 2; to skrócona forma x = x + 2;
  • Porównania
    • == (równe, z konwersją typu), === (równe, bez konwersji typu), !=, !==, >, <, >=, <=
    • Przykład: 5 == "5" zwraca true, ale 5 === "5" zwraca false.
  • Logiczne
    • && (AND), || (OR), ! (NOT)
    • Przykład: (x > 0) && (x < 10)
  • Łączenie napisów (konkatenacja)
    • + może służyć do dodawania liczb lub łączenia stringów.
    • Przykład: "Hello " + "World" da "Hello World".
  • Inne
    • typeof (zwraca typ zmiennej), instanceof (sprawdza czy obiekt pochodzi z danej klasy/konstruktora), delete (usuwa właściwość obiektu).
Przykład
      let a = 10;
      let b = 3;
      output += `a = ${a}, b = ${b}<br>`;
      output += `Dodawanie: a + b = ${a + b}<br>`;
      output += `Dzielenie: a / b = ${a / b}<br>`;
      output += `Reszta z dzielenia: a % b = ${a % b}<br>`;
Praktyczne użycie

See the Pen Untitled by EE-Informatyk.pl (@eeinformatyk) on CodePen.


Podsumowanie

  • Operatory w JavaScript pozwalają tworzyć rozmaite wyrażenia – od prostych obliczeń arytmetycznych po złożone warunki logiczne.
  • Aby pisać czytelny kod, warto trzymać się zasad (np. używać spacji wokół operatorów).
  • Porównanie: Użycie === (porównanie ścisłe) jest z reguły bezpieczniejsze niż ==, ponieważ nie dokonuje niejawnej konwersji typów.
  • Łączenie stringów i liczb przy pomocy operatora + wymaga ostrożności – JavaScript może przekształcić liczby w napisy (co może prowadzić do nieoczekiwanych efektów).
  • Zrozumienie operatorów to podstawa do tworzenia logiki programu i kontrolowania przepływu instrukcji w kodzie.