JavaScript pozwala na wykonywanie różnych operacji na zmiennych, zarówno matematycznych, jak i manipulujących danymi. Oprócz podstawowych operacji arytmetycznych, które były omawiane wcześniej, warto poznać również operacje na ciągach znaków, tablicach, oraz operacje przypisania.
Operacje na ciągach znaków (String)
Ciągi znaków to jeden z najczęściej używanych typów danych w JavaScript. Można na nich wykonywać różne operacje, takie jak łączenie, porównywanie, wycinanie fragmentów czy zmiana wielkości liter.
- Łączenie ciągów znaków (
+
)
Operacja ta pozwala łączyć dwa lub więcej ciągów znaków w jeden.
let imie = "Jan";
let nazwisko = "Nowak";
let pelneImie = imie + " " + nazwisko;
console.log(pelneImie); // Wypisze "Jan Nowak"
- Zmienianie wielkości liter (
toUpperCase()
/toLowerCase()
)
Możemy zmieniać wielkość liter w ciągu znaków.
let tekst = "JavaScript";
console.log(tekst.toUpperCase()); // Wypisze "JAVASCRIPT"
console.log(tekst.toLowerCase()); // Wypisze "javascript"
- Wycinanie fragmentów ciągu znaków (
slice()
)
Funkcja slice()
pozwala na wycięcie części ciągu znaków.
let tekst = "JavaScript";
console.log(tekst.slice(0, 4)); // Wypisze "Java"
console.log(tekst.slice(4)); // Wypisze "Script"
- Sprawdzanie długości ciągu znaków (
length
)
Możemy uzyskać długość ciągu znaków za pomocą właściwości length
.
let tekst = "JavaScript";
console.log(tekst.length); // Wypisze 10
Operacje na tablicach
Tablice są strukturami danych, które przechowują kolekcje elementów w jednym obiekcie. JavaScript umożliwia wykonywanie na nich wielu operacji.
- Dodawanie elementów do tablicy (
push()
iunshift()
)
Funkcja push()
dodaje elementy na koniec tablicy, natomiast unshift()
dodaje elementy na początek tablicy.
let liczby = [1, 2, 3];
liczby.push(4); // Dodaje 4 na koniec
console.log(liczby); // Wypisze [1, 2, 3, 4]
liczby.unshift(0); // Dodaje 0 na początek
console.log(liczby); // Wypisze [0, 1, 2, 3, 4]
- Usuwanie elementów z tablicy (
pop()
ishift()
)
Funkcja pop()
usuwa ostatni element tablicy, a shift()
usuwa pierwszy element tablicy.
let liczby = [1, 2, 3, 4];
liczby.pop(); // Usuwa 4
console.log(liczby); // Wypisze [1, 2, 3]
liczby.shift(); // Usuwa 1
console.log(liczby); // Wypisze [2, 3]
- Modyfikowanie elementów tablicy
Możemy zmieniać wartości elementów tablicy bezpośrednio poprzez indeks.
let liczby = [1, 2, 3];
liczby[1] = 5; // Zmienia 2 na 5
console.log(liczby); // Wypisze [1, 5, 3]
Operacje przypisania
Operacje przypisania pozwalają na modyfikację zmiennych w różnych kontekstach. Oprócz klasycznego przypisania wartości do zmiennej, istnieje również kilka operacji przypisania, które łączą operacje arytmetyczne z przypisaniem wartości.
Zwykłe przypisanie (=
)
Podstawowa operacja przypisania, która przypisuje wartość do zmiennej.
let a = 10;
a = 20; // Zmieniamy wartość zmiennej `a` na 20
console.log(a); // Wypisze 20