Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 11758|Odgovoriti: 0

[JavaScript] JS objektna metoda, razredna metoda in prototipna metoda se razlikujejo

[Kopiraj povezavo]
Objavljeno na 13. 06. 2017 14:03:38 | | |

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.





Prejšnji:5 nasvetov za odpravljanje napak pri JS odpravljanju napak
Naslednji:vs Razvijaj vtičnik za opombe o avtorskih pravicah [izvorna koda]
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com