Hovedproblemet med Get random boolean er at det ikke er sikkert. Alle med tilgang til serveren kan generere vilkårlige boolske verdier.
var randomBoolean = Math.random() >= 0.5;
Denne kodelinjen tildeler en tilfeldig boolsk verdi til "randomBoolean"-variabelen. Den boolske verdien er enten sann eller usann, og den genereres av Math.random()-funksjonen. Denne funksjonen returnerer et tilfeldig tall mellom 0 og 1, og hvis dette tallet er større enn eller lik 0.5, vil den boolske verdien være sann. Ellers vil det være falskt.
Hva er en klasse
?
En klasse i JavaScript er en mal for å lage objekter.
Utvid klassene
Utvid klasser er en funksjon i JavaScript som lar deg lage tilpassede klasser som kan brukes i koden din. Dette kan være nyttig hvis du trenger å lage en egendefinert type eller hvis du trenger å legge til spesifikk funksjonalitet til en eksisterende type.
For å opprette en utvidelsesklasse i JavaScript, må du først opprette en ny fil kalt extend.js og legge til følgende kode:
var MyClass = function(){}; MyClass.prototype = {}; MyClass.extend = function(other){ this.prototype = other.prototype; };
Deretter må du definere egenskapene og metodene til den nye klassen din. Dette gjør du ved å legge til egenskaper og metoder til MyClass-objektets prototypeobjekt. Her er et eksempel:
MyClass.prototype._myMethod = function(){}; MyClass.prototype._anotherMethod = function(){}; MyClass.extend({ _myMethod: function(){}, _anotherMethod: function(){} });
Til slutt må du registrere den nye klassen din med JavaScript-kompilatoren ved å legge til følgende linje i koden din:
MyClass._register = funksjon(){};