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

जावास्क्रिप्ट मॉड्यूल पैटर्न को कैसे समझें?

<घंटा/>

जावास्क्रिप्ट मूल रूप से कक्षाओं का समर्थन नहीं करता है, इसलिए मॉड्यूल पैटर्न का उपयोग किया जाता है। यह एक ही वस्तु के अंदर सार्वजनिक, निजी विधियों और चरों को संग्रहीत करना है। इसका उपयोग करने और इसे समझने के लिए, हम मतदाताओं को अयोग्य घोषित करने के लिए बेनामी क्लोजर का समाधान करेंगे, क्योंकि वे 18 वर्ष के आयु मानदंड को पूरा करने में विफल रहे हैं।

उदाहरण

जावास्क्रिप्ट मॉड्यूल पैटर्न को समझने के लिए आप निम्न कोड को चलाने का प्रयास कर सकते हैं

<!DOCTYPE html>
<html>
   <body>
      <script>
         (function () {
            var votersAge = [15, 50, 27, 17, 22, 87, 65, 45];
            var average = function() {
           
            var total = votersAge.reduce(function(accumulator, age) {
               return accumulator + age}, 0);
               return total / votersAge.length + '.';
            }
            var notQualified = function(){
               var notAdult = votersAge.filter(function(age) {
                  return age < 18;});
               return 'Voters not qualified to vote (age less than 18) = ' + notAdult.length;
            }
            document.write(notQualified());
         }());
      </script>
   </body>
</html>

  1. जावास्क्रिप्ट में मॉड्यूल/लाइब्रेरी को कैसे आयात और निर्यात करें?

    नोट - इस उदाहरण को चलाने के लिए आपको एक लोकलहोस्ट सर्वर चलाना होगा। जावास्क्रिप्ट में मॉड्यूल/लाइब्रेरी के आयात और निर्यात के लिए कोड निम्नलिखित है - उदाहरण INDEX.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="vi

  1. जावास्क्रिप्ट में अपरिभाषित

    जावास्क्रिप्ट अपरिभाषित संपत्ति निर्दिष्ट करती है कि क्या एक चर को अभी तक घोषित या असाइन किया गया है। जावास्क्रिप्ट अपरिभाषित संपत्ति को लागू करने वाला कोड निम्नलिखित है - उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta na

  1. जावास्क्रिप्ट में संख्या पैटर्न

    हमें एक जावास्क्रिप्ट और एचटीएमएल प्रोग्राम लिखना आवश्यक है जो उपयोगकर्ता को टेक्स्ट इनपुट और बटन प्रदान करता है। जब उपयोगकर्ता इनपुट में कोई मान दर्ज करता है, जैसे 5, और बटन पर क्लिक करता है, तो हमें स्क्रीन पर निम्न पैटर्न प्रिंट करना चाहिए। (एन =5 के लिए) 01 01 02 01 02 03 01 02 03 04 01 02 03 0