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

जावास्क्रिप्ट में जनरेटर.थ्रो () विधि।

<घंटा/>

जेनरेटर.थ्रो () मेथड का उपयोग यील्ड में एरर पास करने के लिए किया जाता है। एक त्रुटि फेंककर और गुणों और मूल्य के साथ लौटाने वाली वस्तु को फेंकने के बाद जनरेटर निष्पादन को फिर से शुरू करता है।

जावास्क्रिप्ट में जनरेटर.थ्रो () के लिए कोड निम्नलिखित है -

उदाहरण

<!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,.sample {
      font-size: 18px;
      font-weight: 500;
      color: rebeccapurple;
   }
   .result {
      color: red;
   }
</style>
</head>
<body>
<h1>generator.throw() method in Javascript</h1>
<div class="sample"></div<
<div class="result"></div>
<button class="Btn">Display Num</button>
<button class="Btn">Throw Error</button>
<h3>Click on the above buttons to display num or throw error</h3>
<script>
   let BtnEle = document.querySelectorAll(".Btn");
   let resEle = document.querySelector(".result");
   let sampleEle = document.querySelector(".sample");
   function* increment() {
      let num = 0;
      while (true) {
         try {
            yield num++;
         }
         catch (err) {
            resEle.innerHTML = "Error = " + err + "<br>";
         }
      }
   }
   let inc = increment();
   BtnEle[0].addEventListener("click", () => {
      sampleEle.innerHTML = inc.next().value + " ";
   });
   BtnEle[1].addEventListener("click", () => {
      inc.throw(new Error("Some error occured"));
   });
</script>
</body>
</html>

आउटपुट

उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा -

जावास्क्रिप्ट में जनरेटर.थ्रो () विधि।

'डिस्प्ले नंबर' बटन पर कुछ बार क्लिक करने पर -

जावास्क्रिप्ट में जनरेटर.थ्रो () विधि।

'थ्रो एरर' बटन पर क्लिक करने पर -

जावास्क्रिप्ट में जनरेटर.थ्रो () विधि।


  1. मैप जावास्क्रिप्ट:ए गाइड टू द मैप () मेथड

    प्रोग्रामर अपने कोड में दोहराव को कम करना पसंद करते हैं। जितना अधिक आप अपना कोड दोहराते हैं, उतना ही कम रखरखाव योग्य होता है, और आपके प्रोग्राम धीमे चलेंगे। यही कारण है कि जावास्क्रिप्ट में डेटासेट के माध्यम से पुनरावृति करने के लिए विभिन्न तरीके हैं। इन विधियों में से एक को map() . कहा जाता है त

  1. जावास्क्रिप्ट अलर्ट () विधि

    जावास्क्रिप्ट alert() विधि, जिसे Window.alert() . के नाम से भी जाना जाता है , उपयोगकर्ता को एक अलर्ट डायलॉग बॉक्स प्रदर्शित करता है। यह उपयोगकर्ता को ओके बटन के साथ संदेश प्रदर्शित करने के लिए वैकल्पिक संदेश तर्क को स्वीकार करता है। alert() . के सामान्य उपयोग उपयोगकर्ता को यह बताने के लिए कि कोई कार

  1. जावास्क्रिप्ट में _.size () पद्धति का क्या उपयोग है?

    _.आकार() _.आकार () Underscore.js . से है जावास्क्रिप्ट की लाइब्रेरी। इसका उपयोग किसी सरणी के आकार को खोजने के लिए किया जाता है। किसी को यह सुनिश्चित करना चाहिए कि इस पद्धति का उपयोग करने से पहले किसी को CDN . का उपयोग करना चाहिए अंडरस्कोर.जेएस . में से कोड निष्पादित करने के लिए। वाक्यविन्यास _.s