Ładowanie Ładowanie

Artykuł > Podstawy programowania obiektowego w języku JavaScript

strony: 1 | 2 | 3 | 4 | ... | 5 następna »
wydrukuj: print publikuj: wykop dodaj do flakera Dodaj jako nius na OSnews.pl! delicious

Podstawy programowania obiektowego w języku JavaScript

2007-10-31 11:00:00 | Dominik Rachwał
Podstawy programowania obiektowego w języku JavaScript

Idea programowania obiektowego zrodziła się pod koniec lat 60. ubiegłego wieku, kiedy to światło dzienne ujrzał język Simula 67 opracowany przez O.-J. Dahla, B. Myhrhauga i K. Nygaarda – naukowców pracujących w Norweskim Ośrodku Obliczeniowym w Oslo. Język ten ze swoją koncepcją klasy i obiektu stał się punktem wyjścia dla wszystkich współczesnych języków obiektowych, w tym i dla JavaScriptu.

Obiekty umożliwiają nam zgrupowanie w jedną całość wszystkich danych (właściwości) oraz zachowań (metod) wykorzystywanych do opisania konkretnych elementów. Przykładem obiektu może być koszyk w sklepie internetowym, dla którego właściwościami będą sumaryczna cena towarów oraz identyfikatory poszczególnych produktów w koszyku, a jego metodami dodawanie nowych produktów do koszyka oraz ich usuwanie. Programowanie zorientowane obiektowo możemy zatem określić jako zbiór takich obiektów, którym dajemy możliwość wzajemnej komunikacji (wymiana danych oraz wykonywanie określonych czynności). Takie zgrupowanie znacznie ułatwia pisanie oraz późniejszą modernizację kodu, a w wielu językach programowania jest jego nieodzowną częścią (np. Java lub Ruby).

W tym miejscu chciałem też zaznaczyć, że niniejszy artykuł nie ma na celu wytłumaczenia zagadnień z teorii programowania obiektowego, a jedynie przedstawienie jego możliwości, które udostępnia nam JavaScript. Wszystkich Czytelników zainteresowanych teorią programowania obiektowego zachęcamy do zapoznania się z licznymi materiałami dostępnymi w Internecie, w szczególności tymi umieszczonymi na stronach Wikipedii.

JavaScript i obiekty

JavaScript sam w sobie nie jest językiem ściśle obiektowym, jednakże daje on możliwość posłużenia się technikami programowania obiektowego. W JavaScripcie możemy wyróżnić trzy typy obiektów:

  • obiekty predefiniowane (są to obiekty, które dostarcza nam sam język – przykładem może być obiekt Array lub Math),
  • obiekty hosta (te, które dostarcza nam przeglądarka),
  • obiekty definiowane przez użytkownika w trakcie pisania kodu – to właśnie nimi zajmiemy się w dalszej części tekstu.
Najnowsze wiadomości
1 | 2 | 3 | 4 | ... | 5 następna »

reklama

strony: 1 | 2 | 3 | 4 | ... | 5 następna »
wydrukuj: print publikuj: wykop dodaj do flakera Dodaj jako nius na OSnews.pl! delicious

Czytaj webhosting.pl:

Dyskusja

dodaj komentarz
0 + -
comnt #01 fecio 2009-01-27 22:02:29
fecio w tym fragmencie

"

do metod odwołujemy się natomiast tak jak w poniższym przykładzie:

MojKoszy. cenaRazem = 1234; /* nadawanie wartości */

MojKoszy. cenaRazem; /* pobieranie wartości */



" jest błąd



powinno być

do właściwości odwołujemy się natomiast tak ...
------------------
Browser: Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5

Komentarze

  • Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
  • Jeśli masz problemy z odczytaniem słów, zmień zdjęcie.
  • Używamy tego zabezpieczenia, ponieważ dzięki niemu rozwija się projekt reCAPTCHA. Sugerujemy jednak, by zarejestrować się w serwisie i w ten sposób ominąć konieczność ciągłego odczytywania wyrazów.
  • W treści komentarza można używać języka formatowania BBcode.