publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
2 skomentuj »

TAGI: dziedziczenie , javascript , klasa , norwegia , obiekt , programowanie obiektowe , prototype

2007-10-31 11:00  |  Dominik Rachwał

Podstawy programowania obiektowego w języku JavaScript

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.

«poprzednia 1 2 3 4 ... 5 następna »

publikuj: Opublikuj w wykop.pl Opublikuj we flaker.pl Opublikuj na OSnews.pl Opublikuj w delicious wydrukuj
2 skomentuj »

Komentarze

  • fecio

    #1 fecio 2009-01-27 22:02:29 0

    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 ...

    IP: 83.238.144.[...] Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.5) Gecko/2008120122 Firefox/3.0.5

  • Patryk yarpo Jar

    #2 Patryk yarpo Jar 2011-05-18 11:40:37 0

    ja poleciłbym trochę inne podejście;

    http://www.yarpo.pl/2011/01/11/tworzenie-obiektow-w-js/

    IP: 153.19.52.[...] Mozilla/5.0 (Windows NT 5.1; rv:2.0.1) Gecko/20100101 Firefox/4.0.1

Uwaga! Możesz zarejestrować się w serwisie i w ten sposób zarezerwować swój nick oraz ominąć konieczność ciągłego odczytywania wyrazów.

Aby dodać komentarz, musisz podać swój nick, treść komentarza oraz poprawnie przepisać oba słowa z obrazka (słowa muszą być rozdzielone spacją).
W treści komentarza można używać języka formatowania BBcode.

Polecane książki

Czytaj Webhosting

Chcesz być na bieżąco z naszymi informacjami? Zapisz się na Newsletter.

Zarejestruj domenę

Sprawdź dostępność swojej domeny:

.pl: 0 zł   .com: 19.90 zł
.com.pl: 0 zł   .eu: 19.90 zł