Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 11758|Odpoveď: 0

[JavaScript] JS objektová metóda, trieda a prototypová metóda sa rozlišujú

[Kopírovať odkaz]
Zverejnené 13. 6. 2017 14:03:38 | | |

Prototype je veľmi dôležitý pojem v Js, každá funkcia (v Js je funkcia zároveň objekt) má vlastnosť nazývanú prototype, teda prototyp), ale za normálnych okolností je jej hodnota nulová, no veľmi dôležitou funkciou je, že inštancie budú zdieľať jej vlastnosti a metódy (to je základ pre implementáciu dedičnosti v Js)!
Prototypy sa zdieľajú pre inštancie objektov, čo je pre program pohodlné aj mätúce, s mnohými neočakávanými výsledkami!



[Citát]
1. Objektová metóda zahŕňa metódu v konštruktore a metódu v prototype konštruktora;
2. Triedna metóda, v skutočnosti je tu trieda funkcia, v js, pretože funkcia je tiež objekt, takže môžete pridávať atribúty a metódy k funkcii, táto metóda sa viac používa v node;
3. Metóda prototypu sa zvyčajne používa na zdieľanie inštancií objektov, napríklad Person.prototype.sayName=function(){console.log(this.name); }; Pridajte metódu do prototypu, aby ste umožnili zdieľanie. Tým sa eliminuje potreba prideľovania pamäte inštancii pri každom inicializovaní.





Predchádzajúci:5 tipov na ladenie JS
Budúci:vs Vyvíjaj plugin k poznámkam k autorským právam [zdrojový kód]
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com