Prototüüp on Js-is väga oluline mõiste, igal funktsioonil (Js-is on funktsioon ka objekt) on omadus nimega prototüüp, st prototüüp), kuid tavatingimustes on selle väärtus null, kuid sellel on väga oluline funktsioon – see, et eksemplarid jagavad selle omadusi ja meetodeid (see on pärilikkuse rakendamise alus J-des)! Prototüübid jagatakse objektide eksemplariteks, mis on nii programmi jaoks mugav kui ka segadust tekitav ning toob kaasa palju ootamatuid tulemusi!
[Tsitaat] 1. Objektmeetod sisaldab meetodit konstruktoris ja meetodit konstruktori prototüübil; 2. Klassi meetod, tegelikult on klass siin funktsioon js-is, sest funktsioon on samuti objekt, seega saab funktsioonile lisada atribuute ja meetodeid, seda meetodit kasutatakse rohkem node'is; 3. Prototüübi meetodit kasutatakse üldiselt objektide eksemplaride jagamiseks, näiteks Person.prototype.sayName=function(){console.log(this.name); }; Lisa meetod prototüübile, et võimaldada jagamist. See kõrvaldab vajaduse eraldada mälu iga kord, kui instants inisialiseeritakse.
|