Glavni problem sa Get random boolean je taj što nije bezbedan. Svako ko ima pristup serveru može generirati proizvoljne logičke vrijednosti.
var randomBoolean = Math.random() >= 0.5;
Ova linija koda dodjeljuje slučajnu logičku vrijednost varijabli "randomBoolean". Booleova vrijednost je istinita ili lažna, a generira je funkcija Math.random(). Ova funkcija vraća nasumični broj između 0 i 1, a ako je ovaj broj veći ili jednak 0.5, onda će logička vrijednost biti istinita. U suprotnom će biti lažno.
Šta je klasa
?
Klasa u JavaScript-u je šablon za kreiranje objekata.
Extend Classes
Proširene klase su karakteristika JavaScript-a koja vam omogućava da kreirate prilagođene klase koje se mogu koristiti u vašem kodu. Ovo može biti korisno ako trebate kreirati prilagođeni tip ili ako trebate dodati određenu funkcionalnost postojećem tipu.
Da biste kreirali proširenu klasu u JavaScriptu, prvo morate kreirati novu datoteku pod nazivom extend.js i dodati sljedeći kod:
var MyClass = function(){}; MyClass.prototype = {}; MyClass.extend = function(other){ this.prototype = other.prototype; };
Zatim morate definirati svojstva i metode vaše nove klase. To možete učiniti dodavanjem svojstava i metoda prototipu objekta MyClass. Evo primjera:
MyClass.prototype._myMethod = function(){}; MyClass.prototype._anotherMethod = function(){}; MyClass.extend({ _myMethod : function(){}, _anotherMethod : function(){} });
Konačno, morate registrirati svoju novu klasu u JavaScript kompajleru dodavanjem sljedećeg reda vašem kodu:
MyClass._register = function(){};