obiecte javascript
Obiectul - o colecție neordonată de proprietăți. Proprietatea - este o parte a obiectului simulează o variabilă. Proprietatea constă dintr-un nume și o valoare.
Crearea unui obiect
Obiectul poate fi creat cu ajutorul unui obiect literal sau noul operator cu constructorul.
Obiectul literal - este cuprins intre paranteze este o listă de zero sau mai multe proprietăți (perechi nume: valoare), separate prin virgulă. Numele proprietății poate fi orice șir literal identificator valid (care are permisiunea de a utiliza șirul gol) sau numărul. Numele de proprietate numerice sunt convertite automat la șiruri. Valoarea proprietății poate fi orice tip de valoare sau expresie (valoarea proprietății în acest caz, ar fi rezultatul expresiei de calcul):
Crearea unui obiect folosind operatorul nou:
Operarea cu obiectul
Operații de bază efectuate obiecte - este adăugarea de proprietăți noi, modificați proprietățile existente, eliminarea proprietății și a avea acces la proprietate.
Adăugați o nouă proprietate a unui obiect poate fi atribuit la valoarea proprietății. Pentru a seta o valoare de proprietate, trebuie să-l accesați. Se folosește unul dintre accesul operatorilor pentru a accesa proprietatea. (Dot) sau [] (paranteze pătrate):
Apel la proprietate și modificarea valorii se realizează în același mod (cu ajutorul operatorilor de acces):
Eliminarea proprietate utilizând instrucțiunea de ștergere:
Pentru proprietățile ciclului de sortare ale obiectului utilizate în:
metode de obiect
Proprietatea a căror valoare este o funcție care se numește metoda. apel Metoda se realizează în același mod ca și apelarea unei funcții normale - folosind operatorul () (declarația de apel):
Pentru a accesa proprietățile unui obiect în interiorul unei metode utilizează cuvântul cheie acest lucru. Acesta conține o referință la un obiect care a fost numită metoda:
În schimb, acest cuvânt cheie poate fi utilizat direct cu numele obiectului, dar nu este foarte convenabil, ca pentru a schimba numele obiectului în tehnicile necesare pentru a schimba numele: