जावास्क्रिप्ट ऑब्जेक्ट के भीतर आंतरिक मूल्यों को कैसे संदर्भित करें
जावास्क्रिप्ट में, किसी ऑब्जेक्ट के भीतर मूल्यों तक पहुंच जो उसी ऑब्जेक्ट के भीतर अन्य मूल्यों को संदर्भित करती है कभी-कभी चुनौतीपूर्ण हो सकता है. निम्नलिखित कोड स्निपेट पर विचार करें:
var obj = {
key1: "it ",
key2: key1 " works!"
};
alert(obj.key2);
यह कोड "key1 परिभाषित नहीं है" संदेश के साथ त्रुटि करता है। इस समस्या को हल करने के लिए आप विशेष कीवर्ड this का उपयोग कर सकते हैं। हालाँकि, ऑब्जेक्ट के भीतर this.key1 या this[key1] तक पहुँचने का प्रयास करने पर भी त्रुटियाँ होंगी। प्रत्यक्ष संपत्ति पहुंच, आप ऑब्जेक्ट के भीतर एक फ़ंक्शन को परिभाषित कर सकते हैं जो वांछित मान लौटाता है। उदाहरण के लिए:
var obj = { key1: "यह", कुंजी2: फ़ंक्शन() { इसे लौटाएं.key1 "काम करता है!"; } }; अलर्ट(obj.key2());
key2 को एक फ़ंक्शन के रूप में परिभाषित करके, हम ऑब्जेक्ट के भीतर इस कीवर्ड तक पहुंच प्राप्त करते हैं, जिससे हमें key1 को संदर्भित करने की अनुमति मिलती है। अलर्ट() फ़ंक्शन अब सही आउटपुट प्रदर्शित करेगा, "यह काम करता है!"।अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3