⊗jsOpBsPG 16 of 60 menu

JavaScript-dä OOP-da häsiýetleriň getterler

Geliň aşakdaky klassymyz bolsun, ýapyk häsiýetler bilen:

class User { #name; #surn; constructor(name, surn) { this.#name = name; this.#surn = surn; } }

Görşüňiz ýaly, bu häsiýetler bir gezek obýekt döredilende berilýär. Emma häzir bu häsiýetleri okap bolmaýar, sebäbi olar ýapyk we olary okamak üçin gerekli usullary ýok.

Geliň häsiýetlerimiz üçin olary okap bolýan ýörite usullary ýasalyň. Şeýle usullary (olar getterler diýilýär) get sözi bilen başlamaly, soňra bolsa okalan häsiýetiň ady gelmeli.

Geliň häsiýetlerimiziň getterlerini ýasaýalyň:

class User { #name; #surn; constructor(name, surn) { this.#name = name; this.#surn = surn; } getName() { return this.#name; } getSurn() { return this.#surn; } }

Geliň olaryň işini synlalyň. Obýekt dörediň, parametr hökmünde ulanyjynyň maglumatlaryny beriň:

let user = new User('john', 'smit');

Bu maglumatlary getterlerden peýdalanyp okaýalyň:

console.log(user.getName()); console.log(user.getSurn());

Employee klasynyň içinde üç sany ýapyk häsiýet ýasaň: ad, aýlyk hak, ýaş.

Konstruktora parametr hökmünde bu häsiýetleriň bahalaryny beriň.

Her bir häsiýetimiziň bahasyny çykarýan getterleri ýasaň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et