सोडवले: यादृच्छिक बुलियन मिळवा

गेट यादृच्छिक बुलियनची मुख्य समस्या ही आहे की ती सुरक्षित नाही. सर्व्हरवर प्रवेश असलेले कोणीही अनियंत्रित बुलियन मूल्ये व्युत्पन्न करू शकतात.

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

ही कोड लाइन “रँडमबूलियन” व्हेरिएबलला एक यादृच्छिक बुलियन मूल्य नियुक्त करते. बुलियन व्हॅल्यू एकतर सत्य किंवा असत्य असते आणि ते Math.random() फंक्शनद्वारे व्युत्पन्न होते. हे फंक्शन 0 आणि 1 मधील यादृच्छिक संख्या मिळवते आणि जर ही संख्या 0.5 पेक्षा मोठी किंवा समान असेल, तर बुलियन मूल्य सत्य असेल. अन्यथा, ते खोटे होईल.

वर्ग म्हणजे काय

?

JavaScript मधील क्लास हे ऑब्जेक्ट्स तयार करण्यासाठी टेम्पलेट आहे.

वर्ग वाढवा

एक्स्टेंड क्लासेस हे JavaScript चे वैशिष्ट्य आहे जे तुम्हाला सानुकूल वर्ग तयार करण्यास अनुमती देते जे तुमच्या कोडमध्ये वापरले जाऊ शकतात. तुम्‍हाला सानुकूल प्रकार तयार करण्‍याची आवश्‍यकता असल्‍यास किंवा विद्यमान प्रकारात तुम्‍हाला विशिष्‍ट कार्यक्षमता जोडायची असल्‍यास हे उपयोगी ठरू शकते.

JavaScript मध्ये विस्तारित वर्ग तयार करण्यासाठी, तुम्हाला प्रथम extend.js नावाची नवीन फाइल तयार करावी लागेल आणि खालील कोड जोडावा लागेल:

var MyClass = function(){}; MyClass.prototype = {}; MyClass.extend = function(other){ this.prototype = other.prototype; };

पुढे, तुम्हाला तुमच्या नवीन वर्गाचे गुणधर्म आणि पद्धती परिभाषित करण्याची आवश्यकता आहे. तुम्ही हे MyClass ऑब्जेक्टच्या प्रोटोटाइप ऑब्जेक्टमध्ये गुणधर्म आणि पद्धती जोडून करता. येथे एक उदाहरण आहे:

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

शेवटी, तुम्हाला तुमच्या कोडमध्ये खालील ओळ जोडून तुमच्या नवीन वर्गाची JavaScript कंपाइलरसह नोंदणी करणे आवश्यक आहे:

MyClass._register = function(){};

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

एक टिप्पणी द्या