जावास्क्रिप्ट में कक्षा का नाम कैसे प्राप्त करें

Javaskripta Mem Kaksa Ka Nama Kaise Prapta Karem



जावास्क्रिप्ट उन वर्गों का समर्थन करता है जो डेटा में हेरफेर करने के तरीकों को समाहित करते हैं। इसलिए, प्रोग्रामिंग कार्य में कक्षा का नाम प्राप्त करना/पहुंचना महत्वपूर्ण है। कक्षा का नाम प्राप्त करना संभव है a नाम कंस्ट्रक्टर की संपत्ति। इसके अलावा, प्रोटोटाइप है () विधि और का उदाहरण जावास्क्रिप्ट में वर्ग का नाम प्राप्त करने के लिए ऑपरेटरों को नियोजित किया जाता है। ये विधियां संदेशों को डीबग करने के लिए उपयोगी हैं।

इस गाइड में, आप सीखेंगे कि कैसे प्राप्त करें कक्षा का नाम में जावास्क्रिप्ट . इस ब्लॉग की सामग्री इस प्रकार है:







विधि 1: नाम संपत्ति का उपयोग करके वर्ग का नाम प्राप्त करें

नाम संपत्ति ऑब्जेक्ट कंस्ट्रक्टर के साथ एकीकृत होती है जो क्लास लौटाती है नाम . इसलिए, एक विधि को के साथ अनुकूलित किया जाता है नाम जावास्क्रिप्ट में वर्ग का नाम प्राप्त करने के लिए संपत्ति। यह जटिल प्रोग्रामिंग कार्यों में एक वर्ग के नाम का बार-बार उपयोग करने के लिए उपयोगी है। कोड के कामकाज की व्याख्या करता है नाम संपत्ति वर्ग का नाम पाने के लिए:



कोड



कंसोल.लॉग ( 'कक्षा का नाम पाने के लिए एक उदाहरण' ) ;
क्लास - टीचर { }
होने देना ओबीजे = नया शिक्षक ( ) ;
कंसोल.लॉग ( अध्यापक का नाम ) ;
कंसोल.लॉग ( obj.constructor.name ) ;





इस कोड में:

    • सबसे पहले, एक वर्ग कहा जाता है 'शिक्षक' एक खाली शरीर के माध्यम से बनाया गया है।
    • उसके बाद, 'obj.constructor' के साथ वर्ग का नाम प्राप्त करने के लिए कार्यरत है 'नाम' जावास्क्रिप्ट में संपत्ति।
    • कंसोल.लॉग () विधि कंस्ट्रक्टर फ़ंक्शन तक पहुँच कर वर्ग का नाम प्रदर्शित करती है।



उत्पादन


यह देखा गया है कि ' नाम' संपत्ति का उपयोग वर्ग के नाम तक पहुँचने के लिए किया जाता है 'शिक्षक' .

विधि 2: isPrototypeOf () विधि का उपयोग करके कक्षा का नाम प्राप्त करें

isPrototypeOf () विधि यह पता लगाती है कि क्या किसी वस्तु का अस्तित्व किसी अन्य वस्तु की प्रोटोटाइप श्रृंखला का हिस्सा है। यह इनपुट लेता है और उपयोगकर्ता इनपुट के आधार पर एक बूलियन आउटपुट (सही या गलत) देता है। वर्ग का नाम प्राप्त करने के लिए निम्नलिखित उदाहरण यहां दिया गया है isPrototypeOf () तरीका।

कोड

कंसोल.लॉग ( 'कक्षा का नाम पाने के लिए एक उदाहरण' ) ;
वर्ग पशु { }
होने देना ओबीजे = नया पशु ( ) ;
कंसोल.लॉग ( Animal.prototype.isPrototypeOf ( ओब्जो ) ) ;

कोड का विवरण नीचे दिया गया है:

    • सबसे पहले, एक वर्ग 'जानवर' बनाया गया है, और उसके बाद an 'ओबीजे' ऑब्जेक्ट को एक नए कीवर्ड के साथ इनिशियलाइज़ किया जाता है।
    • इसके अलावा, 'इसप्रोटोटाइपऑफ ()' किसी वस्तु के अस्तित्व की जाँच करने के लिए विधि का उपयोग किया जाता है 'ओबज'।

उत्पादन


आउटपुट रिटर्न a 'सच' मान जो कक्षा तक पहुंच को मान्य करता है 'जानवर' जावास्क्रिप्ट में।

विधि 3: संपत्ति के उदाहरण का उपयोग करके वर्ग का नाम प्राप्त करें

का उदाहरण संपत्ति जावास्क्रिप्ट में वर्ग का नाम प्राप्त करने की सुविधा प्रदान करती है। आम तौर पर, यह रन टाइम के दौरान ऑब्जेक्ट के प्रकार का मूल्यांकन करता है। कक्षा का नाम खोजने के लिए, आप कक्षा का नाम के बाद लिख सकते हैं का उदाहरण ऑपरेटर। यह एक बूलियन आउटपुट (सही या गलत मान) देता है जो यह पुष्टि करता है कि आपको कक्षा का नाम मिला है या नहीं। निम्नलिखित उदाहरण कोड का उपयोग करता है का उदाहरण जावास्क्रिप्ट में ऑपरेटर:

कोड

कंसोल.लॉग ( 'कक्षा का नाम पाने के लिए एक उदाहरण' ) ;
वर्ग वाहन { }
होने देना वाहन = नया वाहन ( ) ;
कंसोल.लॉग ( वाहन उदाहरण वाहन ) ;

इस कोड में, वर्ग का नाम 'वाहन' के माध्यम से पहुँचा जाता है का उदाहरण ऑपरेटर। उसके बाद, कंसोल.लॉग () वापसी मूल्य प्रदर्शित करने के लिए विधि का उपयोग किया जाता है।

उत्पादन


आउटपुट प्रदर्शित करता है ' सच 'कंसोल विंडो में मान, जो कक्षा की पहुंच को मान्य करता है।

निष्कर्ष

जावास्क्रिप्ट प्रदान करता है नाम संपत्ति, isPrototypeOf () विधि, और का उदाहरण ऑपरेटरों को वर्ग का नाम प्राप्त करने के लिए। ये विधियाँ वस्तुओं के अस्तित्व का मूल्यांकन करती हैं और एक बूलियन आउटपुट (सही या गलत मान) लौटाती हैं जो यह पुष्टि करता है कि आपको वर्ग का नाम मिला है या नहीं। ये विधियां संदेशों को डीबग करने के लिए उपयोगी हैं। सभी नवीनतम ब्राउज़र इन विधियों का समर्थन करते हैं। इस ब्लॉग में, आपने जावास्क्रिप्ट में विभिन्न उदाहरणों के साथ कक्षा के नाम को पुनः प्राप्त करना सीखा है।