Welkom terug.
In deze video gaan we praten over prototypes.
We zullen eerst begrijpen wat het prototype object we dan beschrijven en diagram van de relatie tussen Dunder Prato prototype en aannemer zal dan methoden en eigenschappen van het prototype object toe te voegen aan meer efficiënte code te schrijven.
Tenslotte kunnen we het verschil tussen het toevoegen van methoden en eigenschappen voor het prototype versus de constructorfunctie verklaren.
Maar voordat we diep in prototypes Laten we snel nog een keer met de nieuwe trefwoord heeft het eerste gezicht een voorwerp uit de lucht creëert herzien.
Tweede geval wordt de waarde van het sleutelwoord het object dat in de vorige stap.
Derde het voegt een terugkeer naar de constructorfunctie.
Ten slotte maakt een koppeling die we kunnen openen als Dunder Prato tussen het object gemaakt en de eigenschap prototype van de constructorfunctie.
Laten we praten een beetje meer over dat punt.
Beter nog laten we diagram deze relatie.
Wees niet te laten intimideren door dit schema.
Laten we lopen door het stap voor stap als een gids.
Een cirkel is een functie en een vierkant een object.
Dus hier hebben we een persoon constructorfunctie die een eigenschap genaamd prototype dat is een object dat object heeft een woning op het genoemd aannemer die verwijst terug naar de oorspronkelijke constructeur functie heeft.
Als eigenschappen of methoden van de persoon prototype geplaatst kunnen ze toegankelijk vanaf elke object gemaakt van die constructorfunctie de manier waarop deze objecten die zijn gemaakt door de constructeur functie krijg toegang tot het prototype object is via de donder Prato schakel.
Deze koppeling wordt tot stand gebracht als de nieuwe sleutelwoord wordt gebruikt.
Om elke constructorfunctie samen te vatten heeft een woning op het genoemd prototype.
De eigenschap prototype is een object dat eveneens werkwijzen en eigenschappen verbonden kan hebben.
Deze methoden en eigenschappen worden gedeeld en toegankelijk door een object dat is gemaakt op basis van dat constructorfunctie.
Wanneer het nieuwe sleutelwoord wordt gebruikt.
Laten we nu eens kijken hoe dit eruit ziet met de code voorbeeld.
Ik ga om te kopiëren en plak deze code in de Chrome-console en we kunnen wandelen door elke regel van het.
Eerst moet ik de aannemer functie genaamd persoon met een eigenschap genaamd naam.
Aangezien ik een functie gecreëerd kunnen we al zien dat er een woning op de functie genaamd prototype.
Nu ga ik twee objecten creëren wel een LP uit mijn constructorfunctie met behulp van de nieuwe sleutel.
Sinds ik de nieuwe zoekwoord gebruik maken van een woning is toegevoegd aan elk van deze objecten genaamd Dunder produ die verwijst naar de eigenschap prototype van de persoon constructeur.
We zullen bespreken in de volgende video waarom dit prototype accommodatie is zo handig.
Tenslotte is de prototype object heeft een woning op het genoemd aannemer die verwijst terug naar de oorspronkelijke constructorfunctie.
De aannemer pand is niet iets wat je zult gebruiken of manipuleren van vaak, maar het is een belangrijk onderdeel in een concept genaamd erfenis, die we zullen bespreken in een andere serie voordat we deze video te beëindigen.
Ik wil om terug te gaan een paar dia's aan het schema, zodat we kunnen gaan over het nog een keer.
Vergeet cirkels zijn functies en pleinen zijn objecten.
Dus hier heb ik twee voorwerpen genoemd Ellie en koude die werden gemaakt op basis van de persoon constructorfunctie.
De groene cirkel.
Sinds ik de nieuwe zoekwoorden gebruiken als ik hen geschapen.
Elk van deze voorwerpen heeft een eigenschap genaamd Dunder Prado die verwijst naar de eigenschap prototype van de persoon constructeur.
In de volgende video zullen we het prototype object te onderzoeken en te zien hoe nuttig het is.