JavaScript - podstawy i wprowadzenie

INF.03 · JavaScript · lekcja 1 z 2

Podstawy: składnia, zmienne, operatory

Każdy kod na tej stronie możesz od razu uruchomić przyciskiem Uruchom albo skrótem Ctrl+Enter. Zmieniaj liczby, psuj kod i patrz, co się dzieje.

HTMLszkielet strony: nagłówki, formularze, przyciski
CSSwygląd: kolory, czcionki, układ
JavaScriptzachowanie: reaguje, liczy, zmienia stronę
1.1

Czym jest JavaScript i do czego go użyjesz na egzaminie

JavaScript to skryptowy język programowania, który działa w przeglądarce użytkownika. HTML nadaje stronie strukturę, CSS wygląd, a JavaScript interaktywność. Na INF.03 użyjesz go głównie do:

  • reagowania na kliknięcie przycisku,
  • pobierania danych wpisanych w formularz,
  • obliczeń (koszt wesela, spalanie paliwa, cena usługi),
  • wyświetlania wyniku na stronie i zmiany stylów bez przeładowania.

Kod JS wstawiamy do pliku HTML na dwa sposoby:

<!-- 1. bezpośrednio w pliku HTML -->
<script>
  console.log("Cześć!");
</script>

<!-- 2. z zewnętrznego pliku (częste w arkuszach) -->
<script src="skrypt.js"></script>
Twoje pierwsze narzędzie

console.log(...) wypisuje wartość w konsoli przeglądarki. Konsolę otwierasz klawiszem F12 → zakładka Console. Tam pokazują się na czerwono wszystkie błędy JS, więc zaglądaj do niej zawsze, gdy „nic się nie dzieje”.

start.js
Konsola
1.2

Zasady składni

Składnia JS przypomina C++ i Javę, ale jest bardziej elastyczna. Zapamiętaj cztery zasady:

ZasadaCo to znaczy
Aa ≠ aaWielkość liter ma znaczenie. Zmienna i zmienna to dwie różne rzeczy. To samo z console.Log — to błąd.
;Kończ każdą instrukcję średnikiem. JS często wybacza jego brak, ale ze średnikiem kod jest czytelniejszy i bezpieczniejszy.
// /* */Komentarze: // jedna linia albo /* kilka linii */. Przeglądarka je pomija.
{ }Klamry otwierają i zamykają blok kodu. Każdą otwartą klamrę trzeba zamknąć.

Co się stanie po uruchomieniu: let wynik = 10; console.log(Wynik);

1.3

Zmienne: pudełka na dane

Zmienna to nazwane „pudełko”, do którego wkładasz wartość. Tworzysz je jednym z trzech słów:

SłowoKiedy używać
constWartość przypisujesz raz i się nie zmienia (stawka VAT, cena bazowa, pobrany element strony). Najbezpieczniejszy wybór.
letWartość będzie się zmieniać (licznik w pętli, wynik obliczeń). Żyje tylko w bloku { }, w którym powstała.
varStary sposób. Unikaj, ale rozpoznawaj — może pojawić się w starszych arkuszach.
Schemat do zapamiętania

const na start · let, gdy się zmienia · var do muzeum

zmienne.js
Konsola

Trzy typy danych, które spotkasz najczęściej

TypPrzykładUwagi
number25, 3.5Liczby. Część dziesiętną oddziela kropka, nie przecinek.
string"Kowalski", '5'Tekst, zawsze w cudzysłowie. "5" to tekst, nie liczba!
booleantrue, falsePrawda albo fałsz. Wynik każdego porównania.

Co wypisze console.log("2" + 2);

1.4

Operatory arytmetyczne

OperatorNazwaPrzykład
+dodawanie (i sklejanie tekstu)2 + 3 → 5
-odejmowanie5 - 2 → 3
*mnożenie3 * 4 → 12
/dzielenie10 / 4 → 2.5
%modulo, reszta z dzielenia10 % 3 → 1
++zwiększ o 1a++ to skrót od a = a + 1
--zmniejsz o 1a-- to skrót od a = a - 1
Schemat do zapamiętania

Liczba jest parzysta, gdy reszta z dzielenia przez 2 wynosi zero:

if (liczba % 2 === 0) { ... }   // parzysta
matma.js
Konsola
1.5

Operatory porównania

Porównanie zawsze daje true albo false. Na tym opierają się wszystkie warunki. Najważniejsze jest rozróżnienie trzech „równa się”:

=przypisaniewkłada wartość do zmiennej: x = 5
==równeporównuje tylko wartość: 5 == "5" → true
===identyczneporównuje wartość i typ: 5 === "5" → false. Używaj tego.
OperatorZnaczeniePrzykład
!==ściśle różne5 !== "5" → true
!=różne4 != 5 → true
>  <większe, mniejsze5 > 3 → true
>= <=większe lub równe, mniejsze lub równe5 >= 5 → true

Co zwróci 10 === "10"?

1.6

Operatory logiczne

Łączą kilka warunków w jeden.

OperatorNazwaKiedy daje truePrzykład
&&I (AND)tylko gdy oba warunki są prawdziwewiek >= 18 && maBilet
||LUB (OR)gdy choć jeden jest prawdziwydzien === "Sobota" || dzien === "Niedziela"
!NIE (NOT)odwraca wynik!(5 > 3) → false
Schemat do zapamiętania

&& — muszą oba · || — wystarczy jeden · ! — odwróć

logika.js
Konsola
✎

Zadania

1.1 Koszt przejazdułatwe

Utwórz stałą cenaLitra = 6.49 oraz zmienne kilometry = 250 i spalanie = 7 (litrów na 100 km). Oblicz i wypisz koszt paliwa na trasę.

zadanie-1-1.js
Konsola
Pokaż rozwiązanie
const cenaLitra = 6.49;
let kilometry = 250;
let spalanie = 7;

let litry = kilometry / 100 * spalanie;
let koszt = litry * cenaLitra;
console.log("Koszt paliwa: " + koszt + " zł");   // 113.575 zł
1.2 Parzysta czy nie?łatwe

Dla zmiennej liczba = 37 wypisz resztę z dzielenia przez 2 oraz wynik porównania, czy ta reszta jest ściśle równa 0.

zadanie-1-2.js
Konsola
Pokaż rozwiązanie
let liczba = 37;
console.log(liczba % 2);          // 1
console.log(liczba % 2 === 0);    // false, czyli nieparzysta
1.3 Czy przysługuje zniżka?średnie

Zniżka przysługuje osobom poniżej 26 lat albo posiadaczom Karty Dużej Rodziny. Dla wiek = 30 i kartaRodziny = true wypisz jednym wyrażeniem, czy zniżka przysługuje.

zadanie-1-3.js
Konsola
Pokaż rozwiązanie
let wiek = 30;
let kartaRodziny = true;
console.log(wiek < 26 || kartaRodziny);   // true, bo wystarczy jeden warunek
★

Ściąga z lekcji 1

Zmienne

const VAT = 0.23;
let wynik = 0;

const na start, let gdy się zmienia, var do muzeum.

Trzy „równa się”

x = 5       // przypisz
x == "5"    // wartość
x === 5     // wartość i typ

W warunkach zawsze ===.

Tekst a liczba

"2" + 2    // "22"
2 + 2      // 4
3.5        // kropka, nie przecinek

Plus z tekstem skleja, nie dodaje.

Parzystość i logika

x % 2 === 0     // parzysta
a && b   a || b   !a

&& muszą oba, || wystarczy jeden, ! odwróć.

Na następnej lekcji: instrukcje if i switch, pętla for oraz tablice.

Kontakt: mgzsp22@gmail.com

© 2026. Wszystkie prawa zastrzeżone.

error: Content is protected !!