Objektorientēta programmēšana veido daudzu mūsdienu programmatūru pamatu. Centrālais jēdziens šajā programmēšanas paradigmas ir metodes, kas darbojas kā funkcijas iekš objektiem. Šajā mācību materiālā tu iemācīsies, kā definēt un lietot metodes, lai paplašinātu savas programmēšanas prasmes.
Visnozīmīgākie secinājumi
- Metodes ir funkcijas objektorientētā kontekstā.
- Ir dažādi veidi, kā definēt metodes JavaScript.
- Atslēgvārds this spēlē izšķirošu lomu piekļūstot objekta īpašībām.
Solim pa solim ceļvedis
1. Metodes definēšana
Metode JavaScript tiek definēta kā funkcija, kas novietota iekš objekta. Ņemsim pirmo piemēru ar funkciju, ko sauc par addieren.
Šeit tiek atgriezta A un B summa. Tu tagad vari iekļaut šo metodi objektā.

2. Objekta ar metodi izveidošana
Tagad mēs izveidosim objektu, ko sauc Mathe. Iekš šī objekta mēs piešķirsim metodi addieren.
Pievērs uzmanību, ka mēs piešķiram tikai funkcijas nosaukumu, nevis funkcijas izsaukumu. Tas ir svarīgi, lai nodrošinātu pareizu funkcionalitāti.
3. Metodes izsaukšana
Šī struktūra ļauj tev pārskatāmi izmantot metodi.

4. Metode tieši objektā
Šī pieeja ir arī derīga un piedāvā tev citu veidu, kā strukturēt savas metodes.
5. Ievads atslēgvārdā this
Atslēgvārds this ir centrāla sastāvdaļa objektorientētā programmēšanā JavaScript. Tas atsaucas uz pašreizējo objektu, ar kuru tu strādā.
Šajā definīcijā getName() var atgriezt personas pilno vārdu, atsaucoties uz īpašībām vorname un nachname iekš metodes.
6. Metodes izsaukšana un piekļuve īpašībām
Šajā gadījumā metode getName izmanto atslēgvārdu this, lai piekļūtu Person objekta īpašībām.
7. Elastība ar atslēgvārdu this
Viena no svarīgajām this īpašībām ir tā, ka tā dinamiski pielāgojas attiecīgajai instancē. Ja tu aizvieto objektu Person ar citu objektu, this automātiski atsauksies uz jaunajām vērtībām.

Kopsavilkums – Metodes programmatūras programmēšanā: iesācēju mācību kurss
Kopsavilkumā metodes objektorientētā programmēšanā ir neatsveramas. Tās nodrošina skaidru struktūru tavā kodā un efektīvu piekļuvi objekta īpašībām. Ja tu saproti pamatus, vari tās izmantot sarežģītākām aplikācijām un gūt labumu no elastības.
Biežāk uzdotie jautājumi
Kas ir metodes JavaScript?Metodes ir funkcijas, kas definētas iekš objektiem un var piekļūt to īpašībām.
Kā es varu definēt metodi objektā?Tu vari definēt metodi vai nu kā funkcionālu atsauci iekš objekta, vai tieši kā īpašību iekš objekta.
Ko dara atslēgvārds this?this atsaucas uz pašreizējo objektu, uz kuru tiek piekļauts, un ļauj piekļūt tā īpašībām.
Kāda ir atšķirība starp metodi un funkciju?Metode ir funkcija, kas piesaistīta objektam. Funkcijas ir neatkarīgas un var tikt rakstītas jebkur kodā.
Kā es varu piekļūt īpašībām iekš metodes?Tu vari izmantot this, lai piekļūtu pašreizējā objekta īpašībām.