⊗jsOpBsCMS 20 of 60 menu

JavaScript OOP හි ක්‍රම කට්ටලයක් ලෙස පන්තිය

සමහර විට සමාන තේමාවක ක්‍රම සමූහගත කිරීම සඳහා පන්ති භාවිතා කරයි. මෙම අවස්ථාවේදී සාමාන්‍යයෙන් මෙම පන්තියේ වස්තුව එකක් පමණක් නිර්මාණය කරනු ලබන අතර එහි ක්‍රම විවිධ අවස්ථා වලදී බහු වරක් භාවිතා කරයි.

අපි උදාහරණයක් බලමු. සංඛ්‍යා අරා අනුකූලව හසුරුවන පන්තියක් සාදමු:

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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න