Λύθηκε: Λήψη τυχαίου boolean

Το κύριο πρόβλημα με το Get random boolean είναι ότι δεν είναι ασφαλές. Οποιοσδήποτε έχει πρόσβαση στον διακομιστή μπορεί να δημιουργήσει αυθαίρετες τιμές boolean.

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

Αυτή η γραμμή κώδικα εκχωρεί μια τυχαία τιμή boolean στη μεταβλητή "randomBoolean". Η boolean τιμή είναι είτε true είτε false και δημιουργείται από τη συνάρτηση Math.random(). Αυτή η συνάρτηση επιστρέφει έναν τυχαίο αριθμό μεταξύ 0 και 1, και αν αυτός ο αριθμός είναι μεγαλύτερος ή ίσος με 0.5, τότε η δυαδική τιμή θα είναι αληθής. Διαφορετικά, θα είναι ψευδές.

Τι είναι τάξη

?

Μια κλάση στο JavaScript είναι ένα πρότυπο για τη δημιουργία αντικειμένων.

Επέκταση μαθημάτων

Οι κλάσεις επέκτασης είναι μια δυνατότητα της JavaScript που σας επιτρέπει να δημιουργείτε προσαρμοσμένες κλάσεις που μπορούν να χρησιμοποιηθούν στον κώδικά σας. Αυτό μπορεί να είναι χρήσιμο εάν πρέπει να δημιουργήσετε έναν προσαρμοσμένο τύπο ή εάν πρέπει να προσθέσετε συγκεκριμένη λειτουργικότητα σε έναν υπάρχοντα τύπο.

Για να δημιουργήσετε μια κλάση επέκτασης σε JavaScript, πρέπει πρώτα να δημιουργήσετε ένα νέο αρχείο που ονομάζεται extend.js και να προσθέσετε τον ακόλουθο κώδικα:

var MyClass = συνάρτηση(){}; 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(){};

Σχετικές αναρτήσεις:

Αφήστε ένα σχόλιο