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

Object.create

Metoda Object.create() to jedna z metod w języku JavaScript, która służy do tworzenia nowych obiektów z określonymi właściwościami i prototypami. W przeciwieństwie do konstruktora, metoda Object.create() tworzy nowy obiekt bez wywoływania żadnej funkcji konstruktora. Zamiast tego, jako argumenty metody przekazuje się obiekt prototypu i opcjonalny obiekt z właściwościami.

Oto przykład użycia metody Object.create() do utworzenia nowego obiektu:

								
// Tworzenie obiektu prototypowego
const prototyp = {
  powitanie: function() {
    console.log('Cześć!');
  }
};

// Tworzenie nowego obiektu z obiektem prototypowym
const nowyObiekt = Object.create(prototyp);

// Wywołanie metody z obiektu prototypowego
nowyObiekt.powitanie(); // Wynik: 'Cześć!'
								
						
Wyjaśnienie

W powyższym przykładzie, obiekt prototyp zawiera metodę powitanie(). Następnie, używając metody Object.create(), tworzymy nowy obiekt nowyObiekt, który ma prototyp jako swoją referencję prototypu. Dzięki temu, nowy obiekt dziedziczy metodę powitanie() z prototypu i możemy ją wywołać na obiekcie nowyObiekt.

Notatka

Korzystanie z metody Object.create() pozwala na tworzenie nowych obiektów z określonymi prototypami i właściwościami bez konieczności tworzenia funkcji konstruktora. Jest to szczególnie przydatne, gdy potrzebujemy utworzyć wiele instancji obiektów o podobnych właściwościach i prototypach.