Obiect în javascript, o funcție de constructor și de prototip

conținut mutat din fragmente din articole

Obiect în javascript, o funcție de constructor și de prototip
Cu ajutorul noului operator, puteți crea un obiect (obiect Function).
Pentru noul operator trebuie să specifice numele funcției constructor; Această funcție constructor inițializează proprietățile obiectului.
Funcția de constructor este transferat la cuvântul cheie acest lucru. care se referă la obiectul nou creat.

Prototip - este valoarea proprietății prototip al funcției de constructor. Fiecare funcție are o proprietate prototip. Această proprietate se referă la un obiect prototip predefinit. Această proprietate funcționează numai în cazul în care funcția este utilizat ca un constructor, care este, împreună cu operatorul nou.

Fiecare obiect are o proprietate constructor; Această proprietate se referă la funcția de constructor, care, așa cum sa menționat mai sus, inițializează proprietățile obiectului.

După cum puteți vedea, proprietatea r_method se referă întotdeauna la o imuabil (spre deosebire de proprietățile care sunt unice pentru fiecare obiect) funcție. Prin urmare, este mai rațional pentru a adăuga la prototip. Putem trage o concluzie simplă: localizarea obiectului prototip potrivit pentru constantele și metodele. Din moment ce fiecare obiect moștenește proprietățile sale prototipul, funcția noastră (r_method) este adăugat în mod automat la toate constructor inițializată obiect (example_constr).

Scop Designer - a crea un nou set de obiect și returnați-l ca valoare constructorului.

Numele de designer este de obicei un substantiv, este capitalizat și descrie obiectul construit. Designerii tind să fie folosite pentru a crea obiecte care corespund același model.

EXEMPLU crea un obiect,
definition constructor,
și stabilirea proprietăților pentru prototip:

supliment:
Pentru a face propriul dvs. de designer, descrie funcția suficient, în care acest cuvânt cheie se va referi la obiecte (care sunt create de funcția constructor). A se vedea mai sus la exemplul example_constr.

console.dir

În scopul de a crea obiecte de același tip cu ajutorul funcțiilor constructor. Spre deosebire de design o funcție normală, care constructorul este numit de un nou operator de construcții.

Când se utilizează noua în funcție de înapoiere constructor poate returna doar obiectul, iar obiectul va suprascrie obiectul implicit returnat de acest lucru.

variabile și funcții private

În funcția de constructor poate fi date ca private (cod extern astfel de date pot primi, dar nu se poate schimba), și a publicului.

articole similare