OBIEKTEM może być funkcja lub inny obiekt. OBIEKTY posiadają właściwości.
KONSTRUKTOR definiuje obiekty za pomocą operatora new.
Np.:
function osoba(imie,nazwisko) {
this.nazwisko(nazwisko);
this.imie(imie); }
pacjent = new osoba("Krzysztof","Czyz");
W powyższym kodzie tworzymy funcję "osoba", która jest obiektem i zawiera dwie właściwości "imię" i "nazwisko" będące parametrrami funkcji. Przyimek "this" odwołuje się do właściwości obiektu (funkcji) w której się znajduje.
Obiekt "pacjent" (który nie jest funkcją) tworzymy za pomocą operatora "new" i nadajemy mu właściwości "imie = Krzysztof" oraz "nazwisko = Czyz"
Teraz możemy wyświetlić imię i nazwisko stosując nazwę "obiekt.właściwość" co wtym przypadku będzie wyglądać tak jak na poniższym przykładzie:
Bardziej rozbudowany kod źródłowy przedstawia poniższy skrypt:
Pobierz pliki źródłowe do lekcji