"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > आप जावास्क्रिप्ट में किसी वस्तु का वर्ग कैसे निर्धारित कर सकते हैं?

आप जावास्क्रिप्ट में किसी वस्तु का वर्ग कैसे निर्धारित कर सकते हैं?

2024-12-21 को प्रकाशित
ब्राउज़ करें:355

How Can You Determine the Class of an Object in JavaScript?

जावास्क्रिप्ट की गतिशील प्रकृति को समझना: ऑब्जेक्ट क्लास का निर्धारण करना

जावा जैसी भाषाओं के विपरीत, जावास्क्रिप्ट में जावा के .getClass() के सीधे समकक्ष का अभाव है। यह विधि अपने अनूठे प्रोटोटाइप-आधारित डिज़ाइन के कारण है। हालाँकि, समान कार्यक्षमता को पूरा करने के लिए विभिन्न तकनीकें हैं।

जावास्क्रिप्ट में ऑब्जेक्ट क्लास निर्धारित करने के विकल्प:

  • typeof: a का डेटा प्रकार (उदाहरण के लिए, "ऑब्जेक्ट", "फ़ंक्शन") वैरिएबल। कंस्ट्रक्टर फ़ंक्शन जिसने ऑब्जेक्ट बनाया।
  • func.prototype, proto.isPrototypeOf: प्रोटोटाइप किसी ऑब्जेक्ट का प्रोटोटाइप है या नहीं इसकी जांच करके इनहेरिटेंस सत्यापन की अनुमति देता है।
  • उदाहरण:
  • function Foo() {} var foo = new Foo(); फू का प्रकार; // == "फ़ंक्शन" टाइपऑफ फू; // == "ऑब्जेक्ट" फू उदाहरण फू; // == सत्य foo.constructor.name; // == "फू" Foo.name // == "Foo" Foo.prototype.isPrototypeOf(foo); // == सत्य Foo.prototype.bar = फ़ंक्शन (x) {रिटर्न x x;}; फू.बार(21); // == 42
नोट:

Uglify जैसे लघुकरण उपकरण वर्ग नामों को संशोधित कर सकते हैं। गल्प या ग्रंट जैसे बिल्ड टूल में इसे रोकने के लिए, --मैंगल पैरामीटर को गलत पर सेट करें।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3