Obiekty
Obiekty w języku JavaScript to jedna z podstawowych konstrukcji programowania. Obiekty służą do tworzenia i przechowywania zmiennych oraz funkcji, które są związane ze sobą w jednym miejscu. Obiekty w języku JavaScript są typem dynamicznym i nie wymagają określania ich typu przed użyciem.
Obiekty
są tworzone za pomocą nawiasów klamrowych i składają się z właściwości i metod. Właściwości to
zmienne przypisane do obiektu, a metody to funkcje, które są częścią obiektu.
// Tworzenie obiektu
const osoba = {
imie: 'Jan',
wiek: 30,
adres: {
ulica: 'Kwiatowa 123',
miasto: 'Warszawa'
},
przedstawSie: function() {
console.log('Cześć, jestem ' + this.imie + ' i mam ' + this.wiek + ' lat.');
}
};
// Wyświetlanie danych obiektu
console.log(osoba.imie); // Wynik: 'Jan'
console.log(osoba.wiek); // Wynik: 30
console.log(osoba.adres.ulica); // Wynik: 'Kwiatowa 123'
console.log(osoba.adres.miasto); // Wynik: 'Warszawa'
// Wywołanie metody obiektu
osoba.przedstawSie(); // Wynik: 'Cześć, jestem Jan i mam 30 lat.'
30
Kwiatowa 123
Warszawa
Cześć, jestem Jan i mam 30 lat.
W powyższym przykładzie person jest obiektem, który posiada cztery właściwości: firstName, lastName, age i metodę getFullName. Właściwości i metody są odwoływane za pomocą operatora ., np. person.firstName lub person.getFullName().