हल: यादृच्छिक बूलियन प्राप्त करें

गेट रैंडम बूलियन के साथ मुख्य समस्या यह है कि यह सुरक्षित नहीं है। सर्वर तक पहुंच वाला कोई भी व्यक्ति मनमाने ढंग से बूलियन मान उत्पन्न कर सकता है।

var randomBoolean = Math.random() >= 0.5;

यह कोड लाइन "यादृच्छिक बूलियन" चर के लिए एक यादृच्छिक बूलियन मान प्रदान करती है। बूलियन मान या तो सही या गलत होता है, और यह Math.random() फ़ंक्शन द्वारा उत्पन्न होता है। यह फ़ंक्शन 0 और 1 के बीच एक यादृच्छिक संख्या देता है, और यदि यह संख्या 0.5 से अधिक या उसके बराबर है, तो बूलियन मान सत्य होगा। नहीं तो झूठ हो जाएगा।

एक वर्ग क्या है

?

जावास्क्रिप्ट में एक वर्ग वस्तु बनाने के लिए एक टेम्पलेट है।

कक्षाएं बढ़ाएँ

एक्सटेंड क्लासेस जावास्क्रिप्ट की एक विशेषता है जो आपको कस्टम क्लासेस बनाने की अनुमति देती है जिनका उपयोग आपके कोड में किया जा सकता है। यह तब उपयोगी हो सकता है जब आपको एक कस्टम प्रकार बनाने की आवश्यकता हो या यदि आपको किसी मौजूदा प्रकार में विशिष्ट कार्यक्षमता जोड़ने की आवश्यकता हो।

जावास्क्रिप्ट में एक विस्तारित वर्ग बनाने के लिए, आपको सबसे पहले एक नई फाइल बनाने की जरूरत है जिसे एक्सटेंड.जेएस कहा जाता है और निम्नलिखित कोड जोड़ें:

var MyClass = function() {}; MyClass.prototype = {}; MyClass.extend = फ़ंक्शन (अन्य) {यह.प्रोटोटाइप = अन्य.प्रोटोटाइप; };

अगला, आपको अपनी नई कक्षा के गुणों और विधियों को परिभाषित करने की आवश्यकता है। आप इसे MyClass ऑब्जेक्ट के प्रोटोटाइप ऑब्जेक्ट में गुण और विधियाँ जोड़कर करते हैं। यहाँ एक उदाहरण है:

MyClass.prototype._myMethod = function () {}; MyClass.prototype._anotherMethod = function () {}; MyClass.extend({ _myMethod : function(){}, _anotherMethod : function(){} });

अंत में, आपको अपने कोड में निम्नलिखित पंक्ति जोड़कर जावास्क्रिप्ट कंपाइलर के साथ अपनी नई कक्षा को पंजीकृत करना होगा:

MyClass._register = फ़ंक्शन () {};

संबंधित पोस्ट:

एक टिप्पणी छोड़ दो