⊗tsSpOpSPO 15 of 37 menu

TypeScript හි ස්ථිතික ගුණාංග

වස්තූන් තුළට ස්ථිතික ගුණාංගවලට ප්‍රවේශ වන ආකාරය බලමු.

අපට පහත ස්ථිතික ගුණාංගයක් සහිත පන්තියක් ඇතැයි සිතමු:

class User { public name: string; public static salary: number = 1000; constructor(name: string) { this.name = name; } }

දැන් අපි සම්පූර්ණ වැටුප පෙන්වන ක්‍රමයක් සාදමු:

class User { public name: string; public static salary: number = 1000; constructor(name: string) { this.name = name; } getSalary(): number { return User.salary; // පන්තියේ නම භාවිතා කරමින් ප්‍රවේශ වෙමු } }

දැන් අපි සම්පූර්ණ වැටුප වෙනස් කරන ක්‍රමයක් සාදමු:

class User { public name: string; public static salary: number = 1000; constructor(name: string) { this.name = name; } getSalary(): number { return User.salary; } setSalary(salary: number) { User.salary = salary; } }

ස්ථිතික ගුණාංග විවිධ වස්තූන් සඳහා පොදු වේ. මෙයින් අදහස් කරන්නේ එක් වස්තුවක ගුණාංගය වෙනස් කළ විට එය අනෙක් වස්තුවේද වෙනස් වනු ඇති බවයි. අපි එය පරීක්ෂා කරමු.

අපගේ පන්තියේ වස්තු දෙකක් සාදමු:

let user1: User = new User('john'); let user2: User = new User('eric');

පළමු භාවිතා කරන්නා සඳහා වැටුප වෙනස් කරමු:

user1.setSalary(2000);

වැටුප දෙවන භාවිතා කරන්නා සඳහාද වෙනස් වූ බව පරීක්ෂා කරමු:

console.log(user2.getSalary()); // 2000

වැටුප පන්තියේම ගුණාංගයේද වෙනස් වූ බව පරීක්ෂා කරමු:

console.log(User.salary); // 2000

Student පන්තියට ස්ථිතික ගුණාංගය university එක් කරන්න. වස්තුවක් නිර්මාණය නොකර මෙම ගුණාංගය ප්‍රදර්ශනය කරන්න.

සිංහල
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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න