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

जावास्क्रिप्ट में 'Not a constructor function' एरर समझाया गया


नॉट अ कंस्ट्रक्टर फ़ंक्शन एरर तब होता है जब हम किसी ऑब्जेक्ट या वेरिएबल को कंस्ट्रक्टर के रूप में उपयोग करते हैं जो कंस्ट्रक्टर नहीं है।

जावास्क्रिप्ट में नॉट अ कंस्ट्रक्टर फ़ंक्शन एरर के लिए निम्नलिखित कोड है:

उदाहरण

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style>    body {       font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;    }    .result {       font-size: 18px;       font-weight: 500;       color: rebeccapurple;    } </style> </head> <body> <h1>Not a constructor function error</h1> <div class="result"></div> <button class="Btn">CLICK HERE</button> <h3>Click on the above button to use a variable as constructor</h3> <script>    let resEle = document.querySelector(".result");    let BtnEle = document.querySelector(".Btn");    let b = 22;    BtnEle.addEventListener("click", () => {       try {          new b();       }       catch (err) {          resEle.innerHTML = err;       }    }); </script> </body> </html>

आउटपुट

उपरोक्त कोड निम्नलिखित आउटपुट देगा:

जावास्क्रिप्ट में 'Not a constructor function' एरर समझाया गया

'CLICK HERE' बटन पर क्लिक करने पर:

जावास्क्रिप्ट में 'Not a constructor function' एरर समझाया गया


  1. जावास्क्रिप्ट एरर ऑब्जेक्ट समझाएं जावास्क्रिप्ट एरर ऑब्जेक्ट समझाएं

    परिचय एरर ऑब्जेक्ट जावास्क्रिप्ट इंटरप्रेटर द्वारा फेंका जाता है जब एक स्क्रिप्ट एरर होती है। इस एरर ऑब्जेक्ट को यूज़र-डिफाइंड एक्सेप्शन्स के लिए भी फेंका जा सकता है। जावास्क्रिप्ट एरर ऑब्जेक्ट की दो मुख्य प्रॉपर्टीज हैं: प्रॉपर्टीविवरण nameएरर का नाम सेट या रिटर्न करता है messageएरर मैसेज को

  1. जावास्क्रिप्ट में फ़ंक्शन प्रोटोटाइप जावास्क्रिप्ट में फ़ंक्शन प्रोटोटाइप

    जावास्क्रिप्ट में बनाए गए फ़ंक्शन्स में हमेशा जावास्क्रिप्ट इंजन द्वारा प्रोटोटाइप प्रॉपर्टी जोड़ी जाती है। प्रोटोटाइप प्रॉपर्टी एक ऑब्जेक्ट है जिसमें डिफ़ॉल्ट रूप से कंस्ट्रक्टर प्रॉपर्टी होती है। फ़ंक्शन प्रोटोटाइप को निम्न द्वारा एक्सेस किया जा सकता है - functionName.prototype जब ऑब्जेक्ट्स को फ

  1. जावास्क्रिप्ट में फ़ंक्शन बॉरोइंग जावास्क्रिप्ट में फ़ंक्शन बॉरोइंग

    call(), apply() और bind() का उपयोग जावास्क्रिप्ट में मेथड्स बॉरो करने के लिए किया जाता है। जावास्क्रिप्ट में मेथड्स बॉरो करने के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport&qu