⊗jsOpBsCMS 20 of 60 menu

Клас као скуп метода у ООП у JavaScript-у

Понекад се класе користе за груписање метода сличне тематике. У том случају се углавном креира само један објекат те класе и његови методи се користе много пута у разним ситуацијама.

Хајде да погледамо на примеру. Направимо класу која ће манипулисати низовима бројева:

class ArrHelper { }

Сваки метод ове класе параметром ће примати низ и извршаваће над њим задату операцију. Нека, на пример, имамо следеће методе:

class ArrHelper { getSum(arr) { // сума елемената } getAvg(arr) { // аритметичка средина } }

Напишимо имплементацију ових метода:

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; } } }

Хајде да видимо како ћемо користити ове методе. Креирајмо објекат наше класе:

let arrHelper = new ArrHelper;

Пронађимо помоћу нашег објекта суму бројева различитих низова:

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

Направите класу Validator, која ће извршавати проверу стрингова на исправност.

Направите у вашој класи метод isEmail, који проверава да ли је стринг исправан email.

Направите у вашој класи метод isDomain, који проверава да ли је стринг исправан назив домена.

Направите у вашој класи метод isNumber, који проверава да ли стринг садржи само бројеве.

Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј