Rozdział 4. Programowanie obiektowe

Ten rozdział omawia elementy programowania obiektowego dostępne w języku JavaScript, takie jak obiekty, funkcje konstruujące i prototypy. Dodatkowo pojawi się omówienie dziedziczenia i wielokrotnego użycia kodu.

Konstruktory i klasy

W języku PHP, gdy istnieje klasa Dog, instancję tej klasy przypisuje się do zmiennej $fido w następujący sposób:

// PHP
$fido = new Dog();

W języku JavaScript składnia jest bardzo podobna:

// JavaScript
var fido = new Dog();

Jedna bardzo ważna różnica nie jest widoczna w samej składni — Dog w JavaScript nie jest klasą, ponieważ w tym języku nie występuje pojęcie klasy. Pod nazwą Dog kryje się funkcja. Funkcje, których zadaniem jest tworzenie obiektów, nazywa się funkcjami konstruującymi ...

Get JavaScript dla programistów PHP now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.