JavaScript හි OOP හි පෞද්ගලික ගුණාංග
යාබදව සිට කියවිය හැකි සහ ලිවිය හැකි වස්තුවේ ගුණාංග පොදු ලෙස හැඳින්වේ. පෞද්ගලික ගුණාංග ද ඇත, ඒවා පංතිය තුළ පමණක් ප්රවේශ විය හැකිය.
පෞද්ගලික ගුණාංගවල නම් ආරම්භ කළ යුතුය
# සංකේතයෙන්.
ඊට අමතරව, එවැනි ගුණාංග අනිවාර්යයෙන්ම
පංති කේතය ආරම්භයේ දී ප්රකාශයට පත් කරන්න.
අපි එය කරමු:
class User {
#name;
}
දැන් අපගේ දේපලට දත්ත ලියන්න. මෙය කළ හැකිය, උදාහරණයක් ලෙස, කොන්ස්ට්රක්ටරය තුළ පංතිය:
class User {
#name;
constructor(name) {
this.#name = name;
}
}
දැන් අපගේ දේපලේ අගය නැවත ලබා දෙන ක්රමයක් කරමු:
class User {
#name;
constructor(name) {
this.#name = name;
}
show() {
return this.#name;
}
}
පංති වස්තුවක් සාදන්න, නම පරාමිතියක් ලෙස සම්ප්රේෂණය කිරීම පරිශීලක:
let user = new User('john');
කෙලින්ම ඇමතීමේ උත්සාහයක් පන්තියෙන් පිටත අපගේ දේපලට දෝෂයකට තුඩු දෙයි:
console.log(user.#name); // දෝෂය
අපගේ ක්රමය ඇමතීමෙන් ඉඩ දෙනු ඇත මෙම දේපල කියවන්න:
console.log(user.show()); // 'john' ප්රදර්ශනය කරයි
Employee පන්තියේ සාදන්න
පෞද්ගලික ගුණාංග තුනක්: නම, වැටුප
සහ වයස.
කොන්ස්ට්රක්ටරයට පරාමිතියක් ලෙස සම්ප්රේෂණය කරන්න මෙම ගුණාංගවල අගයන්.
ප්රදර්ශනය කරන ක්රමයක් සාදන්න කම්කරුගේ දත්ත.