Objektinė programavimas sudaro daugelio modernių programinės įrangos taikymų pagrindą. Centrinis šios programavimo paradigmos konceptas yra metodai, kurie veikia kaip funkcijos objektų viduje. Šiame tutorial tu išmoksi, kaip metodai yra apibrėžiami ir taikomi, kad išplėstum savo programavimo įgūdžius.
Svarbiausi atradimai
- Metodai yra funkcijos objektinės programavimo kontekste.
- Yra įvairių būdų, kaip apibrėžti metodus JavaScript.
- Raktinis žodis this vaidina svarbų vaidmenį prieinant prie objekto savybių.
Žingsnis po žingsnio vadovas
1. Metodo apibrėžimas
Metodas JavaScript'e yra apibrėžiamas kaip funkcija, kuri yra įtraukta į objektą. Pirmasis pavyzdys - funkcija pavadinimu pridėti.
Čia paprasčiausiai grąžinama A ir B suma. Dabar tu gali įtvirtinti šį metodą objekte.

2. Objekto su metodu kūrimas
Dabar sukursime objektą pavadinimu Matematika. Šiame objekte mes priskirsime metodą pridėti.
Atkreipk dėmesį, kad mes priskiriame tik funkcijos pavadinimą, o ne funkcijos kvietimą. Tai svarbu, kad užtikrintume teisingą funkcionalumą.
3. Metodo kvietimas
Ši struktūra leidžia tau aiškiai naudoti metodą.

4. Metodo apibrėžimas tiesiogiai objekte
Šis būdas taip pat galioja ir siūlo kitą būdą struktūrizuoti tavo metodus.
5. Įvadas į raktinį žodį this
Raktinis žodis this yra centrinė dalis objektinio programavimo JavaScript'e. Jis nurodo dabartinį objektą, su kuriuo dirbi.
Šiame apibrėžime getName() gali grąžinti visą asmens vardą, nuorodama į savybes vardas ir pavardė metodo viduje.
6. Metodų kvietimas ir prieiga prie savybių
Šiuo atveju metodas getName naudojasi raktiniu žodžiu this, kad gautų prieigą prie Asmens objekto savybių.
7. Lankstumas naudojant raktinį žodį this
Viena svarbi šio raktinio žodžio savybė yra ta, kad jis dinamiškai pritaikomas atitinkamai instancijai. Jei tu pakeisi Asmens objektą kitu objektu, this automatiškai nurodys naujas reikšmes.

Santrauka – Metodai programinės įrangos kūrime: Pradedančiųjų vadovas
Apibendrinant, metodai objektiniame programavime yra nepakeičiami. Jie leidžia aiškiai struktūrizuoti tavo kodą ir efektyviai pasiekti objekto savybes. Supratęs pagrindus, gali juos panaudoti sudėtingesniuose taikymuose ir mėgautis lankstumu.
Dažnai užduodami klausimai
Ką reiškia metodai JavaScript'e?Metodai yra funkcijos, kurios yra apibrėžtos objektuose ir gali pasiekti jų savybes.
Kaip apibrėžti metodą objekte?Tu gali apibrėžti metodą arba kaip funkcijos nuorodą objekte, arba tiesiogiai kaip savybę objekte.
Ką daro raktinis žodis this?this nurodo dabartinį objektą, prie kurio prisijungiama, ir leidžia pasiekti jo savybes.
Koks skirtumas tarp metodo ir funkcijos?Metodas yra funkcija, kuri yra susieta su objektu. Funkcijos yra nepriklausomos ir gali būti rašomos bet kur kode.
Kaip aš galiu pasiekti savybes viduje metodo?Tu gali naudoti this, kad pasiektum dabartinio objekto savybes.