Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

JavaScript में फंक्शन कंस्ट्रक्टर के साथ फंक्शन को कैसे इनवोक करें


हम 3 तरीकों से फंक्शन को इनवोक कर सकते हैं। पहला फंक्शन के रूप में, दूसरा मेथड के रूप में और तीसरा फंक्शन कंस्ट्रक्टर के रूप में। लेकिन इन तीनों में, फंक्शन कंस्ट्रक्टर के साथ फंक्शन को इनवोक करना एक अनोखा है क्योंकि यह मेथड इनहेरिटेंस प्रॉपर्टी का उपयोग करता है। वास्तव में, एक कंस्ट्रक्टर इनवोकेशन एक नया ऑब्जेक्ट बनाता है। नया ऑब्जेक्ट अपने कंस्ट्रक्टर से प्रॉपर्टीज़ और मेथड्स इनहेरिट करता है। पहले 2 मेथड्स में कोई इनहेरिटेंस नहीं होता।

उदाहरण

निम्न उदाहरण में, प्रारंभ में एक फंक्शन और एक फंक्शन कंस्ट्रक्टर बनाया गया था। फंक्शन कंस्ट्रक्टर ने फंक्शन से प्रॉपर्टीज़ इनहेरिट की थीं। इसलिए भले ही केवल मान दिए गए थे, प्रॉपर्टीज़ भी आउटपुट में निष्पादित हुईं जैसा कि दिखाया गया है।

<html> <body>    <script>       function myArg(arg1, arg2) {          this.radius = arg1;          this.height = arg2;       }       var x = new myArg(1,2)       document.write(JSON.stringify(x));    </script> </body> </html>

आउटपुट

{"radius":1,"height":2}

  1. JavaScript से ऑटोकंप्लीट कैसे बनाएं? JavaScript से ऑटोकंप्लीट कैसे बनाएं?

    फॉर्म में ऑटोकंप्लीशन (स्वचालित पूर्ण) बनाने का कोड नीचे दिया गया है। उदाहरण <!DOCTYPE html> <html> <head> <meta name=viewport content=width=device-width, initial-scale=1.0 /> <style> * { box-sizing: border-box; } body { margin: 10px; padding: 0px; fo

  1. JavaScript से टेक्स्ट टॉगल करें JavaScript से टेक्स्ट टॉगल करें

    JavaScript का उपयोग करके किसी एलिमेंट का टेक्स्ट कंटेंट दो स्थितियों के बीच टॉगल करना एक सामान्य UI पैटर्न है (जैसे अधिक दिखाएं/कम दिखाएं, चालू/बंद)। उदाहरण <!DOCTYPE html> <html> <head> <meta name=viewport content=width=device-width, initial-scale=1 /> <style> bo

  1. फ़ंक्शन को फ़ंक्शन और मेथड के रूप में कैसे इनवोक करें? फ़ंक्शन को फ़ंक्शन और मेथड के रूप में कैसे इनवोक करें?

    परिचय जावास्क्रिप्ट में, एक ही फ़ंक्शन को फ़ंक्शन के रूप में (स्टैंडअलोन) या मेथड के रूप में (ऑब्जेक्ट की प्रॉपर्टी के रूप में) इनवोक किया जा सकता है। this का मान इस बात पर निर्भर करता है कि इसे कैसे कॉल किया गया है। उदाहरण निम्न कोड फ़ंक्शन को फ़ंक्शन और मेथड के रूप में इनवोक करने पर है: <!DO