1. Wprowadzenie do JavaScript
  2. Szybki start
  3. Pierwszy program
  4. Metody wyjściowe
  5. Komentarze
  6. Typy danych
  7. Zmienne
  8. Operatory
  9. Instrukcje warunkowe
  10. Pętle
  11. Funkcje
  12. Tablice
  13. Obiekty
  14. Funkcje matematyczne
  15. Wartości
  16. Referencje
  17. Metody
  18. Eventy
  19. Manipulacja DOM-em
  20. Manipulacja stylami CSS
  21. Biblioteki JavaScript
  22. Podsumowanie

Konstruktory

Konstruktory to funkcje w języku JavaScript, które służą do tworzenia nowych obiektów z określonymi właściwościami i metodami. Konstruktory są bardzo przydatne w tworzeniu wielu instancji obiektów o podobnych właściwościach i metodach.

W konstruktorze zazwyczaj używa się słowa kluczowego this , aby odwołać się do właściwości i metod, które należą do tworzonego obiektu. Właściwości i metody te są zazwyczaj przekazywane jako parametry konstruktora.

								
// Definicja konstruktora
function Osoba(imie, wiek) {
  this.imie = imie;
  this.wiek = wiek;
}

// Tworzenie nowych obiektów za pomocą konstruktora
const osoba1 = new Osoba('Jan', 30);
const osoba2 = new Osoba('Anna', 25);

// Wyświetlanie danych obiektów
console.log(osoba1.imie); // Wynik: 'Jan'
console.log(osoba1.wiek); // Wynik: 30

console.log(osoba2.imie); // Wynik: 'Anna'
console.log(osoba2.wiek); // Wynik: 25

								
						
Wyjaśnienie

W powyższym przykładzie mamy konstruktor Osoba, który przyjmuje dwa parametry imie i wiek. Wewnątrz konstruktora, za pomocą this, przypisujemy wartości tych parametrów do właściwości imie i wiek dla tworzonego obiektu. Następnie, używając operatora new , tworzymy nowe obiekty (osoba1 i osoba2) na podstawie konstruktora Osoba. Każdy obiekt ma swoje własne wartości imie i wiek.

Notatka

Konstruktory są przydatne, gdy chcemy tworzyć wiele obiektów o podobnej strukturze, które mają wspólne właściwości i metody zdefiniowane w konstruktorze. Przykład ten przedstawia podstawowe użycie konstruktora w JavaScript, ale konstruktory mogą być bardziej złożone i mogą mieć dodatkowe metody lub prototypy.