Zadanie 3: Zmienne i Operacje na Tekście
Zadanie 3: Twoja Cyfrowa Wizytówka (Zmienne String)
Wstęp
Zmienne to kontenery na dane. W JavaScript, zmienne tekstowe (String) służą do przechowywania wszystkiego, co jest tekstem: od Twojego imienia, przez treść posta na blogu, aż po skomplikowane kody HTML. W tym zadaniu nauczysz się nimi zarządzać.
[!IMPORTANT] Indywidualizacja Zadania: W każdym punkcie tego zadania musisz używać własnych danych. Nie przepisuj imion "Jan Kowalski" czy miast "Warszawa" z przykładów. Wymyśl własne wartości lub użyj swoich prawdziwych danych. To sprawi, że zadanie będzie unikalne.
Teoria i Przykłady
1. Deklaracja zmiennych
Mamy trzy sposoby, ale w nowoczesnym JS używamy głównie dwóch:
let- dla danych, które mogą się zmienić (np. wiek, status zalogowania).const- dla danych stałych (np. adres serwera, liczba PI, data urodzenia).
let miasto = "Kraków";
const kraj = "Polska";
miasto = "Gdańsk"; // To zadziała, zmieniliśmy wartość
// kraj = "Niemcy"; // BŁĄD! Nie można zmienić stałej (const)
2. Typ String (Tekst)
Tekst zapisujemy w cudzysłowie pojedynczym 'tekst', podwójnym "tekst" lub w grawisie `tekst`.
let powitanie = "Dzień dobry";
let nazwa = 'Kurs JS';
3. Debugowanie (Sprawdzanie co siedzi w zmiennej)
W konsoli przeglądarki możesz podglądać wartości:
console.log(miasto); // Wyświetli: Gdańsk
console.log("Moje miasto to:", miasto); // Łączenie opisu z wartością
Zadanie do wykonania
Stwórz plik wizytówka.js (lub main.js) i wykonaj poniższe kroki. Wyniki sprawdzaj w konsoli przeglądarki.
Krok 1: Dane podstawowe
Stwórz trzy zmienne używając let lub const (zastanów się, co może się zmienić, a co nie):
imie- przypisz swoje imię (wpisz własne!).nazwisko- przypisz swoje nazwisko.wiek- przypisz swój wiek (jako tekst, w cudzysłowie).
Wyświetl je w konsoli w jednej linii.
Podpowiedź: console.log(imie, nazwisko, wiek);
Krok 2: Modyfikacja danych
Ups, pomyliłeś się przy wpisywaniu wieku? A może właśnie miałeś urodziny?
- Nadpisz wartość zmiennej
wiekna nową. - Spróbuj nadpisać zmienną
imiena ksywkę/nick. - Wyświetl zaktualizowane dane w konsoli.
Krok 3: Łączenie tekstów (Konkatenacja)
Stwórz nową zmienną opis, która połączy te wszystkie informacje w jedno zdanie.
Użyj operatora + (plus).
Cel: Uzyskaj zdanie w stylu: "Cześć, jestem [Imie] [Nazwisko] i mam [Wiek] lat."
Pamiętaj o spacjach między wyrazami!
// Przykład logiczny (nie gotowiec):
let wynik = "Tekst1" + " " + zmienna + " " + "Tekst2";
Krok 4: Zabawa wielkością liter
Chcesz, żeby Twoje nazwisko brzmiało poważnie?
- Stwórz zmienną
nazwiskoWielkimi. - Przypisz do niej wartość zmiennej
nazwiskoprzekonwertowaną na wielkie litery. Podpowiedź: Szukaj metody.toUpperCase(). - Wyświetl wynik.
Krok 5: Długość tekstu
Sprawdź, ile znaków ma Twoje pełne zdanie z Kroku 3.
- Użyj właściwości
.lengthna zmiennejopis. - Wyświetl w konsoli komunikat: "Moja wizytówka ma X znaków." (gdzie X to wynik liczenia).
Warunki zaliczenia
- Kod nie zawiera błędów w konsoli.
- Użyto
leticonstzgodnie z przeznaczeniem. - Wszystkie dane tekstowe są unikalne (Twoje własne).
- Wykonano commitowanie zmian w Git.
Git - Instrukcja
To zadanie wymaga systematycznego zatwierdzania zmian.
-
Konfiguracja (tylko na początku):
git config --global user.name "Twoj Nick" git config --global user.email "[email protected]" -
Start: Otwórz terminal w folderze z zadaniem i wpisz:
git init -
Zapisywanie (rób to po każdym Kroku!): GDY skończysz Krok 1:
git add . git commit -m "Zadanie 3: Wykonano krok 1 - inicjalizacja zmiennych"GDY skończysz Krok 2:
git add . git commit -m "Zadanie 3: Wykonano krok 2 - modyfikacja danych"I tak dalej dla każdego kroku.