Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 11758|Odpověď: 0

[JavaScript] JS objektová metoda, třídní metoda a prototypová metoda se rozlišují

[Kopírovat odkaz]
Zveřejněno 13.06.2017 14:03:38 | | |

Prototyp je velmi důležitý pojem v Js, každá funkce (v Js je funkce také objektem) má vlastnost zvanou prototype, tedy prototyp), ale za normálních okolností je její hodnota nulová, avšak má velmi důležitou funkci, že instance sdílejí její vlastnosti a metody (to je základ pro implementaci dědičnosti v Js)!
Prototypy jsou sdíleny pro instance objektů, což je pro program pohodlné a matoucí, s mnoha nečekanými výsledky!



[Citace]
1. Objektová metoda zahrnuje metodu ve konstruktoru a metodu na prototypu konstruktoru;
2. Metoda třídy, ve skutečnosti je třída zde funkcí, v js, protože funkce je také objektem, takže můžete k funkci přidávat atributy a metody, tato metoda se více používá v uzlu;
3. Metoda prototypu se obecně používá pro sdílení instancí objektů, například Person.prototype.sayName=function(){console.log(this.name); }; Přidejte tuto metodu do prototypu, aby bylo možné sdílet. Tím odpadá nutnost přidělovat paměť instanci pokaždé, když je inicializována.





Předchozí:5 tipů na ladění v JS
Další:vs Plugin Develop Copyright Notes [zdrojový kód]
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com