Glavna težava Get random Boolean je, da ni varen. Vsakdo z dostopom do strežnika lahko ustvari poljubne logične vrednosti.
var randomBoolean = Math.random() >= 0.5;
Ta vrstica kode dodeli naključno logično vrednost spremenljivki »randomBoolean«. Logična vrednost je true ali false in jo ustvari funkcija Math.random(). Ta funkcija vrne naključno število med 0 in 1, in če je to število večje ali enako 0.5, bo logična vrednost pravilna. V nasprotnem primeru bo napačno.
Kaj je razred
?
Razred v JavaScriptu je predloga za ustvarjanje predmetov.
Podaljšajte razrede
Razširjeni razredi so funkcija JavaScripta, ki vam omogoča ustvarjanje razredov po meri, ki jih lahko uporabite v svoji kodi. To je lahko uporabno, če morate ustvariti vrsto po meri ali če morate obstoječi vrsti dodati določeno funkcionalnost.
Če želite ustvariti razširitveni razred v JavaScriptu, morate najprej ustvariti novo datoteko z imenom extend.js in dodati to kodo:
var MyClass = function(){}; MyClass.prototype = {}; MyClass.extend = function(other){ this.prototype = other.prototype; };
Nato morate definirati lastnosti in metode vašega novega razreda. To storite tako, da prototipnemu objektu objekta MyClass dodate lastnosti in metode. Tukaj je primer:
MyClass.prototype._myMethod = function(){}; MyClass.prototype._anotherMethod = function(){}; MyClass.extend({ _myMethod : function(){}, _anotherMethod : function(){} });
Na koncu morate svoj novi razred registrirati s prevajalnikom JavaScript, tako da svoji kodi dodate naslednjo vrstico:
MyClass._register = funkcija(){};