Javascript i programowanie obiektowe
Javascript jest znakomitym językiem do pisania obiektowego aplikacji internetowych. Może obsługiwać programowanie obiektowe, ponieważ obsługuje dziedziczenie poprzez prototypowanie, jak również właściwości i metody. Wielu programistów uważa że JavaScript nie jest obiektowy ponieważ nie jest ona zgodna z stylem C# czy Java. Wiele osób nie zdaje sobie sprawy, że JavaScript obsługuje dziedziczenie. Podczas pisania obiektowego kodu od razu daje to możliwość pisania kodu który może być ponownie wykorzystany i jest zamknięty dla nieuprawnionych metod.
Co to takiego obiekty?
Obiekty to istniejące fizycznie struktury które mają właściwości i metody. Więc jeśli mówimy np. o lampie, to własności lampy to np. jej wysokość lub szerokość, powiedzmy 12cm. Metoda to może być świecenie. A gdy świeci jej jasność ma większą wartość niż gdyby jej nie było.
JavaScript daje możliwość tworzenia własnych obiektów do własnych aplikacji. Z obiektów możesz utworzyć kod który reaguje na zdarzenie ogień, który zapala się gdy chcesz, a kod jest zamknięty. Można go inicjować dowolną ilość razy.
Używaj zaawansowanych skryptów JavaScript bez obaw o obciążenie serwera. Wystarczy zakupić wydajne serwery VPS najlepiej od lidera na rynku VPS-ów firmy Biznes-Host.pl
Tworzenie obiektów za pomocą new Object ()
Istnieje kilka sposobów tworzenia obiektów w JavaScript, a wszystkie z nich mają swoje zastosowania.
Najprostszym sposobem jest użycie operatora new w szczególności, new Object():
type=”text/javascript”> language=”javascript”
osoba = new Object ()
person.name = "Tim Scarfe"
person.height = "6ft"
person.run = function () {
this.state = "bieganie"
this.speed = "4ms ^ -1"
}
//-->
Script>
Możemy zdefiniować niestandardowy obiekt „osoby”, a następnie dodać do niego swoje właściwości i metody później. W tym przypadku własną metoda inicjuje dwie właściwości.
Możemy zdefiniować niestandardowego obiektu "osoby", a następnie dodać do niego swoje właściwości i metody później. W tym przypadku własną metodę jedynie inicjuje dwie właściwości.