⊗jsOpBsPP 13 of 60 menu

जावास्क्रिप्ट में ओओपी में प्राइवेट प्रॉपर्टीज़

ऑब्जेक्ट की वे प्रॉपर्टीज़ जिन्हें बाहर से पढ़ा और लिखा जा सकता है, पब्लिक कहलाती हैं। प्राइवेट प्रॉपर्टीज़ भी होती हैं, जो केवल क्लास के अंदर ही एक्सेसिबल होंगी।

प्राइवेट प्रॉपर्टीज़ के नाम # सिंबल से शुरू होने चाहिए। इसके अलावा, ऐसी प्रॉपर्टीज़ को क्लास के कोड की शुरुआत में डिक्लेयर करना ज़रूरी है। आइए इसे करते हैं:

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 क्लास में तीन प्राइवेट प्रॉपर्टीज़ बनाएँ: नाम, सैलरी और उम्र।

कंस्ट्रक्टर को पैरामीटर के रूप में इन प्रॉपर्टीज़ के वैल्यू पास करें।

एक मेथड बनाएँ, जो एम्प्लॉयी का डेटा आउटपुट करेगा।

हिन्दी
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
हम साइट के कार्य, विश्लेषण और व्यक्तिगतकरण के लिए कुकीज़ का उपयोग करते हैं। डेटा प्रसंस्करण गोपनीयता नीति के अनुसार किया जाता है।
सभी स्वीकार करें कॉन्फ़िगर करें अस्वीकार करें