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

सभी जावास्क्रिप्ट अनचाहे अपवादों को कैसे पकड़ें?


सभी JavaScript को हैंडल न किए गए अपवादों को पकड़ने के लिए, window.error का उपयोग करें। आतंक घटना हैंडलर त्रुटि की सटीक प्रकृति की पहचान करने के लिए जानकारी के तीन टुकड़े प्रदान करता है -

  • त्रुटि संदेश - वही संदेश जो ब्राउज़र दी गई त्रुटि के लिए प्रदर्शित करेगा
  • URL - वह फ़ाइल जिसमें त्रुटि हुई
  • पंक्ति संख्या − दिए गए URL में पंक्ति संख्या जिसके कारण त्रुटि हुई

उदाहरण

आप हैंडल न किए गए अपवादों को पकड़ने के लिए निम्न कोड को चलाने का प्रयास कर सकते हैं -

<html>
   <head>
      <script>
         <!--
            window.onerror = function (msg, url, line) {
               alert("Message : " + msg );
               alert("url : " + url );
               alert("Line number : " + line );
            }
         //-->
      </script>
   </head>

   <body>
      <p>Click the following to see the result:</p>
      <form>
         <input type = "button" value = "Click Me" onclick = "myFunc();" />
      </form>
   </body>
</html>

  1. सभी जावास्क्रिप्ट त्रुटियों को कैसे पकड़ें?

    सभी JavaScript त्रुटियों को पकड़ने के लिए, onerror() विधि का उपयोग करें। जावास्क्रिप्ट में त्रुटि प्रबंधन की सुविधा के लिए ऑनरर इवेंट हैंडलर पहली विशेषता थी। जब भी पृष्ठ पर कोई अपवाद होता है तो त्रुटि घटना विंडो ऑब्जेक्ट पर सक्रिय हो जाती है। द आतंक ईवेंट हैंडलर त्रुटि की सटीक प्रकृति की पहचान करने

  1. जावास्क्रिप्ट का उपयोग करके URL ऑब्जेक्ट कैसे बनाएं?

    जावास्क्रिप्ट का उपयोग करके URL ऑब्जेक्ट बनाने के लिए निम्नलिखित कोड है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title&g

  1. सी ++ में सभी अपवादों को कैसे पकड़ें?

    अपवाद वे समस्याएं हैं जो प्रोग्राम के निष्पादन के समय उत्पन्न होती हैं। यह एक घटना है जिसे रनटाइम पर फेंक दिया जाता है। यह कोड की सुरक्षा करता है और अपवाद फेंकने के बाद भी प्रोग्राम को चलाता है। अपवाद हैंडलिंग का उपयोग अपवादों को संभालने के लिए किया जाता है। कोड की सुरक्षा के लिए हम ट्राई कैच ब्लॉक