Prototip je zelo pomemben pojem v Js, vsaka funkcija (v Js je funkcija tudi objekt) ima lastnost, imenovano prototip, torej prototip), vendar je v normalnih okoliščinah njena vrednost ničelna, vendar ima zelo pomembno funkcijo, da instance delijo njene lastnosti in metode (to je osnova za implementacijo dedovanja v Js)! Prototipi se delijo za primere objektov, kar je za program priročno in zmedeno, z mnogimi nepričakovanimi rezultati!
[Citiram] 1. Objektna metoda vključuje metodo v konstruktorju in metodo v prototipu konstruktorja; 2. Metoda razreda, pravzaprav je razred tukaj funkcija, v js, ker je funkcija tudi objekt, zato lahko funkciji dodajate atribute in metode, ta metoda se bolj uporablja v vozlišču; 3. Metoda prototipa se običajno uporablja za deljenje primerov objektov, kot so Person.prototype.sayName=function(){console.log(this.name); }; Dodajte metodo prototipu, da omogočite deljenje. To odpravlja potrebo po dodeljevanju pomnilnika instanci vsakič, ko je inicializirana.
|