נפתרה: קבל בולאני אקראי

הבעיה העיקרית עם Get Random Boolean היא שהוא לא מאובטח. כל מי שיש לו גישה לשרת יכול ליצור ערכים בוליאניים שרירותיים.

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

שורת קוד זו מקצה ערך בוליאני אקראי למשתנה "RandomBoolean". הערך הבוליאני הוא אמת או שקר, והוא נוצר על ידי הפונקציה 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(){};

הודעות קשורות:

השאירו תגובה