⊗jsOpBsCMS 20 of 60 menu

JavaScript-dä OOP-de klass hökmünde metodlar toplumy

Käwagt klasslar meňzeş temadaky metodlary gruplamak üçin ulanylýar. Bu ýagdaýda, adatça diňe bir bu klassyň obýekti döredilýär we onuň metodlary dürli ýagdaýlarda köp gezek ulanylýar.

Mysal üçin serediň. Sanlaryň massiwlerini dolandyryjak klass ýasaýaly:

class ArrHelper { }

Bu klassyň her metodu parametr hökmünde massiw alar we ol bilen belgilenen amaly ýerine ýetirer. Diýeliň, mysal üçin, bizde aşakdaky metodlar bolsun:

class ArrHelper { getSum(arr) { // elementleriň jemi } getAvg(arr) { // orta arifmetik } }

Bu metodlaryň amalyýetini ýazaýaly:

class ArrHelper { getSum(arr) { let res = 0; for (let num of arr) { res += num; } return res; } getAvg(arr) { if (arr.length > 0) { let sum = this.getSum(arr); return sum / arr.length; } else { return 0; } } }

Geliň, bu metodlary nädip ulanjagymyzy göreliň. Klassyňyzyň obýektini dörediň:

let arrHelper = new ArrHelper;

Obýekdimiziň kömegi bilen dürli massiwleriň sanlarynyň jemini tapalyň:

let sum1 = arrHelper.getSum([1, 2, 3]); console.log(sum1); let sum2 = arrHelper.getSum([3, 4, 5]); console.log(sum2);

Validator klassyňyzy ýasaň, olar setirleriň dogrulygyny barlar.

Klassyňyzda isEmail metoduny ýasaň, ol setiriň dogry emaildigini barlasyn.

Klassyňyzda isDomain metoduny ýasaň, ol setiriň dogry domen adydygyny barlasyn.

Klassyňyzda isNumber metoduny ýasaň, ol setiriň diňe sanlardan ybaratdygyny barlasyn.

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