Obiecte in javascript
Introducere
Scopul nostru ca programatori este sa rezolvam o problema din lumea reala. Nimeni nu are nevoie de un program care doar aduna doua numere, ci unul care face nenumarate operatii, asociaza date, etc.
Pana acum, am reprezentat valori individiuale. Varsta unui om, numele, valoarea unui numar, rezultatul unui calcul. Totusi, lumea reala nu este asa simpla.
Cum reprezentam un obiect din viata reala
Haideti sa luam ca exemplu un om. Poate fi reprezentat ca un numar? Ca un string? Ca un boolean?
NU
Putem reprezenta diverse informatii despre el folosind aceste tipuri de date. Varsta e un numar, numele un string, si tot asa, dar individual sunt foarte limitate.
Limite
Totusi, nicodata nu vom putea reprezenta o persoana, nici macar un obiect ca o simpla colectie de variabile, dar putem lucra cu reprezentarile lor.
Aplicatia noastra de cumparaturi, nu memora culoarea cartofilor, sau numarul moleculelor din sticla de apa. Modelul nostru avea doar doua variabile, numele obiectului si daca a fost sau nu cumparat.
Daca aveam nevoie de pret, pentru a calcula totalul, am fi adaugat inca o variabila in reprezentarea noastra.
Feladat: Pet collection
De data asta vom folosi si metode la obiecte